ropshell> use 5c42d7edad34b9a6fbc573699657f674 (download)
name         : iw4x.exe (i386/PE)
base address : 0x401000
total gadgets: 50584
ropshell> suggest
call
    > 0x00401f27 : call eax
    > 0x0040798c : call ebx
    > 0x00401ee2 : call ecx
    > 0x00401ea1 : call edx
    > 0x004047ea : call esi
jmp
    > 0x00419b82 : push esp; ret
    > 0x00437a94 : jmp eax
    > 0x0046395d : jmp ebx
    > 0x0049196b : jmp ecx
    > 0x0049183d : jmp edx
load mem
    > 0x004b1f8a : mov eax, [ecx]; ret
    > 0x00403b0c : mov eax, [edx]; ret
    > 0x006b6b4d : mov esi, [ebp]; ret
    > 0x004e7808 : mov ebp, [edi]; ret
    > 0x00644074 : mov eax, [esi]; pop esi; ret
load reg
    > 0x00404c32 : pop eax; ret
    > 0x0040107e : pop ebx; ret
    > 0x00401860 : pop ecx; ret
    > 0x006ab192 : pop edx; ret
    > 0x004011d5 : pop esi; ret
pop pop ret
    > 0x006142aa : pop bx; ret
    > 0x004a4c9e : pop eax; pop eax; ret
    > 0x005f4fcd : pop eax; pop esi; pop ecx; ret
    > 0x006b93fd : pop eax; pop edi; pop esi; pop ebp; ret
    > 0x0053e712 : pop ebp; pop ebx; pop edi; pop esi; pop ecx; ret
sp lifting
    > 0x00411e5a : add esp, 0x1000; ret
    > 0x00411e5a : add esp, 0x1000; ret
    > 0x0043055d : add esp, 0x2000; ret
    > 0x00686e84 : add esp, 0x3008; ret
    > 0x004622a9 : add esp, 0x4000; ret
stack pivoting
    > 0x0043153a : xchg eax, esp; ret
    > 0x004032f1 : mov esp, ebp; pop ebp; ret
    > 0x00439d40 : xchg esp, edi; inc [ebx - 0x3fcdf33c]; pop esi; ret
    > 0x005b8ee6 : mov esp, esp; inc [ebx + 0x5e5f0cc4]; ret
    > 0x0063dda3 : xchg esp, esp; inc [ebx - 0x3fccfb3c]; add esp, 0x410; ret
write mem
    > 0x004f8027 : add [ebx], eax; ret
    > 0x0050c8ad : add [ebx], ecx; ret
    > 0x004e7844 : add [ebx], esi; ret
    > 0x004e2d8d : adc [ebx], edi; ret
    > 0x0054f4ac : add [ebx], ebp; ret