ropshell> use ab8426d9d7c7d99d9cfb27087073ce9b (download)
name         : program (i386/ELF)
base address : 0x8049090
total gadgets: 7017
ropshell> suggest
call
    > 0x08049a40 : call eax
    > 0x080a0033 : call ebx
    > 0x080521ff : call ecx
    > 0x08049a8d : call edx
    > 0x0806eba0 : call esi
jmp
    > 0x080aa346 : push esp; ret
    > 0x08052747 : jmp eax
    > 0x08049979 : jmp ebx
    > 0x0805eaa6 : jmp ecx
    > 0x0804eda9 : jmp edx
load mem
    > 0x080aa2c0 : mov eax, [edx + 0x4c]; ret
    > 0x0809d325 : mov eax, [ebx]; pop ebx; pop esi; ret
    > 0x08090951 : mov eax, [edx]; pop esi; pop edi; ret
    > 0x08057cc8 : mov eax, [ecx]; mov [edx], eax; ret
    > 0x08057cf9 : mov eax, [ecx + 8]; sub eax, edx; ret
load reg
    > 0x080aa336 : pop eax; ret
    > 0x0804d9fa : pop ebx; ret
    > 0x0806fd1b : pop edx; ret
    > 0x0804a978 : pop esi; ret
    > 0x0804a4fa : pop edi; ret
pop pop ret
    > 0x080aa336 : pop eax; ret
    > 0x0805c7ce : pop ebx; pop edi; ret
    > 0x080571a4 : pop eax; pop edx; pop ebx; ret
    > 0x080a067a : pop eax; pop ebx; pop esi; pop edi; ret
    > 0x08055737 : pop esp; pop ebx; pop esi; pop edi; pop ebp; ret
sp lifting
    > 0x08050125 : add esp, 0x1c; ret
    > 0x08050125 : add esp, 0x1c; ret
    > 0x080a8222 : add esp, 0x20; ret
stack pivoting
    > 0x0804a077 : xchg eax, esp; ret
    > 0x080aa579 : mov esp, ecx; ret
    > 0x080a14d8 : lea esp, [ebp - 8]; pop ebx; pop esi; pop ebp; ret
    > 0x0807ad46 : lea esp, [edx - 3]; call [eax - 1]
    > 0x080839d3 : lea esp, [ebx + edi*8 - 1]; call [ecx + 0x6a]
syscall
    > 0x08070680 : int 0x80; ret
    > 0x08094505 : call gs:[0x10]; ret
write mem
    > 0x0809c910 : add [ecx], edi; ret
    > 0x08066e31 : add [eax + 0x5f028d02], ecx; ret
    > 0x0806e80e : adc [ebx + 0x5e5b04c4], eax; ret
    > 0x080aa4a3 : add [edx + 1], ebp; call eax
    > 0x0805f81b : adc [edx], eax; lea edx, [edx - 0x76790]; cmovne eax, edx; ret