ropshell> use 0dd5e0dad8aeb27fb7213c93b50d00cd (download)
name         : libc-2.21.so (i386/ELF)
base address : 0x17500
total gadgets: 16523
ropshell> suggest
call
    > 0x000187c1 : call eax
    > 0x0001daca : call ebx
    > 0x0001838a : call ecx
    > 0x000226ec : call edx
    > 0x0001c1fa : call esi
jmp
    > 0x001200e6 : push esp; ret
    > 0x00018cb3 : jmp eax
    > 0x000781e4 : jmp ebx
    > 0x0005f636 : jmp ecx
    > 0x0002a2d3 : jmp edx
load mem
    > 0x00062f17 : mov eax, [edx]; ret
    > 0x0002149b : mov eax, [ecx + 0x1160]; ret
    > 0x0006dc90 : mov eax, [ecx]; mov [edx], eax; ret
    > 0x0011e180 : mov eax, [edx + 4]; add esp, 0xc; ret
    > 0x000f8c0f : mov ebp, [ecx + 0xc]; jmp edx
load reg
    > 0x00024438 : pop eax; ret
    > 0x000184fe : pop ebx; ret
    > 0x000b73a7 : pop ecx; ret
    > 0x0002bd8c : pop edx; ret
    > 0x00018218 : pop esi; ret
pop pop ret
    > 0x00024438 : pop eax; ret
    > 0x0013c20b : pop ebp; pop ebx; ret
    > 0x000a2487 : pop eax; pop edi; pop esi; ret
    > 0x0003dc4a : pop eax; pop ebx; pop esi; pop edi; ret
    > 0x0001d1a4 : pop esp; pop ebx; pop esi; pop edi; pop ebp; ret
sp lifting
    > 0x00077f11 : add esp, 0x100; ret
    > 0x00077f11 : add esp, 0x100; ret
    > 0x00019355 : add esp, 0x24; ret
    > 0x000d757f : add esp, 0x3c; ret
    > 0x00113790 : add esp, 0x4c; ret
stack pivoting
    > 0x00110909 : xchg eax, esp; ret
    > 0x0002be5d : mov esp, ecx; jmp edx
    > 0x0003ea57 : lea esp, [ebp - 8]; pop ebx; pop esi; pop ebp; ret
    > 0x000b785c : lea esp, [esi + edi*8 - 1]; call [ecx + 0x56]
    > 0x000ac03b : lea esp, [edi + edi*8 - 1]; call [eax - 0x18]
syscall
    > 0x000b3315 : call gs:[0x10]; ret
    > 0x000e82d1 : int 0x80; pop ebp; pop edi; pop esi; pop ebx; ret
write mem
    > 0x0009204c : add [eax], edx; ret
    > 0x0009206c : add [eax], esi; ret
    > 0x00086241 : add [eax + 0x5f028d02], ecx; ret
    > 0x00087d55 : add [ebx + 0x5b5fffd8], eax; ret
    > 0x00103334 : adc [esi + 0x5f], ebx; ret