ropshell> use f503e4ae1d2faf5a499a8119610ab505 (download)
name         : BNUpdate.exe (i386/PE)
base address : 0x401000
total gadgets: 4767
ropshell> suggest
call
    > 0x00401f36 : call eax
    > 0x00402119 : call ebx
    > 0x00411f38 : call ecx
    > 0x0040d568 : call edx
    > 0x00405ccb : call esi
jmp
    > 0x00419e43 : jmp ebp
    > 0x004233c4 : push esp; xor dl, [eax]; ret
    > 0x00414ea1 : jmp [eax]
    > 0x00404dfe : jmp [ebx]
    > 0x0040fb20 : jmp [ecx]
load mem
    > 0x004155d0 : mov eax, [ecx + 0xc]; ret
    > 0x00404b48 : mov eax, [ecx]; add eax, edx; ret 4
    > 0x0040d4d3 : mov eax, [edx + 0x12c]; pop edi; pop esi; ret
    > 0x0040d46a : mov eax, [edi + 0x12c]; pop edi; pop esi; ret
    > 0x004199e9 : mov ecx, [esi + 0x28]; call eax
load reg
    > 0x004031ff : pop eax; ret
    > 0x00401b7b : pop ebx; ret
    > 0x00401a6a : pop ecx; ret
    > 0x0040111b : pop esi; ret
    > 0x00404450 : pop edi; ret
pop pop ret
    > 0x004031ff : pop eax; ret
    > 0x00402797 : pop ebp; pop ebx; ret
    > 0x004055a9 : pop ebp; pop ebx; pop ecx; ret
    > 0x00422e07 : pop ebp; pop ebx; pop edi; pop ecx; ret
    > 0x004055a7 : pop edi; pop esi; pop ebp; pop ebx; pop ecx; ret
sp lifting
    > 0x00403ab0 : add esp, 0x100; ret
    > 0x00403ab0 : add esp, 0x100; ret
    > 0x0040354f : add esp, 0x204; ret
    > 0x00402f5e : add esp, 0x30; ret
    > 0x00423e04 : add esp, 0x40; ret
stack pivoting
    > 0x0040b7cd : mov esp, ebp; pop ebp; ret
    > 0x00414017 : xchg eax, esp; add al, 0; ret 0xc
    > 0x0041112c : lea esp, [esp]; push esi; call ebx
    > 0x0040ba66 : lea esp, [ebp - 0x120]; pop edi; pop esi; pop ebx; mov esp, ebp; pop ebp; ret 4
    > 0x00424fc6 : mov esp, ecx; mov ecx, [eax]; mov eax, [eax + 4]; push eax; ret
write mem
    > 0x004079ea : add [eax], ecx; ret
    > 0x004171ad : add [ebx], eax; ret
    > 0x0040719e : add [ebx], ebp; ret 0x6a
    > 0x0040671a : adc [ebx + 0x68], edx; ret
    > 0x0041539a : add [edi + 0x5e], ebx; ret