ropshell> use 45cf4db331c99919d766df2fbf699a56 (download)
name         : libc_32.so (i386/ELF)
base address : 0x17500
total gadgets: 16371
ropshell> suggest
call
    > 0x000187d1 : call eax
    > 0x0001db5a : call ebx
    > 0x0001839a : call ecx
    > 0x000227b4 : call edx
    > 0x0001c28a : call esi
jmp
    > 0x00122d66 : push esp; ret
    > 0x00018cc3 : jmp eax
    > 0x00079044 : jmp ebx
    > 0x000602a6 : jmp ecx
    > 0x0002a473 : jmp edx
load mem
    > 0x00063be7 : mov eax, [edx]; ret
    > 0x0002153b : mov eax, [ecx + 0x1160]; ret
    > 0x00109478 : mov eax, [edx + eax]; ret
    > 0x0006ea30 : mov eax, [ecx]; mov [edx], eax; ret
    > 0x00136142 : mov ecx, [eax]; mov [edx], ecx; pop ebx; ret
load reg
    > 0x0002452f : pop eax; ret
    > 0x0001850e : pop ebx; ret
    > 0x000b8887 : pop ecx; ret
    > 0x0002bf5d : pop edx; ret
    > 0x00018228 : pop esi; ret
pop pop ret
    > 0x0002452f : pop eax; ret
    > 0x0013ef8b : pop ebp; pop ebx; ret
    > 0x000a35b7 : pop eax; pop edi; pop esi; ret
    > 0x0003e12a : pop eax; pop ebx; pop esi; pop edi; ret
    > 0x0001d234 : pop esp; pop ebx; pop esi; pop edi; pop ebp; ret
sp lifting
    > 0x00078d61 : add esp, 0x100; ret
    > 0x00078d61 : add esp, 0x100; ret
    > 0x00019365 : add esp, 0x24; ret
    > 0x000d8d6f : add esp, 0x3c; ret
    > 0x00116210 : add esp, 0x4c; ret
stack pivoting
    > 0x00113359 : xchg eax, esp; ret
    > 0x0002c02f : mov esp, ecx; jmp edx
    > 0x0003ef37 : lea esp, [ebp - 8]; pop ebx; pop esi; pop ebp; ret
    > 0x000fa281 : mov esp, edi; int1 ; jmp [esi - 0x70]
    > 0x00052e13 : lea esp, [esi + edi*8 - 1]; jmp [esi - 0x77]
syscall
    > 0x000b46d5 : call gs:[0x10]; ret
    > 0x000ea3b1 : int 0x80; pop ebp; pop edi; pop esi; pop ebx; ret
write mem
    > 0x00092edc : add [eax], edx; ret
    > 0x00092efc : add [eax], esi; ret
    > 0x000870d1 : add [eax + 0x5f028d02], ecx; ret
    > 0x00088be5 : add [ebx + 0x5b5fffd8], eax; ret
    > 0x00105af4 : adc [esi + 0x5f], ebx; ret