Skip to content

Instantly share code, notes, and snippets.

@pcercuei
Created August 29, 2019 00:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pcercuei/8db789b415f6ced73abb01a6504b64c7 to your computer and use it in GitHub Desktop.
Save pcercuei/8db789b415f6ced73abb01a6504b64c7 to your computer and use it in GitHub Desktop.
# lui v0,0x8009
jit_movi(4, -2146893824);
# lw v0,-15400(v0)
jit_stxi_i(160, 7, 4);
jit_movi(3, 94660177468832);
jit_stxi_i(152, 7, 3);
jit_movi(3, 140648032198656);
jit_callr(3);
jit_ldxi_i(4, 7, 164);
# beqz v0,0x000000008007b030
# move a2,a0
0x5617ca283e20 = jit_bner(4, 5);
jit_movi(3, 2147987504);
jit_stxi_i(136, 7, 3);
jit_ldxi_i(5, 7, 16);
jit_code_addr(0, 5, 6);
jit_stxi_i(8, 7, 4);
jit_stxi_i(24, 7, 0);
jit_movi(0, 10);
jit_movi(1, 0x7feb2bff8040);
jit_jmpr(1);
jit_patch(0x5617ca283e20)
jit_ldxi_i(5, 7, 16);
jit_code_addr(0, 5, 6);
# lui a0,0x8009
jit_movi(5, -2146893824);
# lw a0,-15392(a0)
jit_stxi_i(160, 7, 5);
jit_movi(3, 94660177468992);
jit_stxi_i(152, 7, 3);
jit_movi(3, 140648032198656);
jit_callr(3);
jit_ldxi_i(5, 7, 164);
# divu zero,a1,a0
jit_ldxi_i(6, 7, 20);
0x5617ca2847e0 = jit_beqi(5, 0);
jit_extr_ui(1, 5);
jit_extr_ui(2, 6);
jit_qdivr_u(1, 2, 2, 1);
0x5617ca2848a0 = jit_jmpi();
jit_patch(0x5617ca2847e0);
jit_movi(1, 0xffffffff);
jit_movr(2, 6);
jit_patch(0x5617ca2848a0);
# bnez a0,0x000000008007b010
# nop
0x5617ca284ab0 = jit_beqr(5, 3);
jit_movi(3, 2147987472);
jit_stxi_i(136, 7, 3);
jit_stxi_i(8, 7, 4);
jit_stxi_i(16, 7, 5);
jit_stxi_i(24, 7, 0);
jit_stxi_i(128, 7, 1);
jit_stxi_i(132, 7, 2);
jit_movi(0, 22);
jit_movi(1, 0x7feb2bff8040);
jit_jmpr(1);
jit_patch(0x5617ca284ab0)
# break 0x7
jit_movi(3, 2147987468);
jit_stxi_i(136, 7, 3);
jit_stxi_i(8, 7, 4);
jit_stxi_i(16, 7, 5);
jit_stxi_i(24, 7, 0);
jit_stxi_i(128, 7, 1);
jit_stxi_i(132, 7, 2);
jit_movi(0, 24);
jit_movi(1, 0x7feb2bff8040);
jit_jmpr(1);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment