ropshell> use b955966a91909d1dcc253ee1ec359844 (download)
name         : libc.so (x86_64/ELF)
base address : 0x42ae0
total gadgets: 6911
ropshell> suggest
call
    > 0x000443e3 : call rax
    > 0x0006b158 : call rbx
    > 0x000bfc7b : call rcx
    > 0x000b1342 : call rdx
    > 0x00047538 : call rsi
jmp
    > 0x00042c56 : jmp rax
    > 0x0009f541 : jmp rbx
    > 0x00050823 : jmp rcx
    > 0x00046d10 : jmp rdx
    > 0x00061316 : jmp rsi
load mem
    > 0x0006eeb0 : mov eax, [rdi]; ret
    > 0x0004fd80 : mov rax, [rdi + 0x18]; ret
    > 0x0004fd81 : mov eax, [rdi + 0x18]; ret
    > 0x0004fdcd : mov rax, [rdi]; add rax, -1; ret
    > 0x000560c3 : movzx ecx, [rsi]; sub eax, ecx; ret
load reg
    > 0x00045e13 : pop rax; ret
    > 0x00042bba : pop rbx; ret
    > 0x00042e58 : pop rcx; ret
    > 0x00046175 : pop rdx; ret
    > 0x00042d38 : pop rsi; ret
pop pop ret
    > 0x00048ebe : pop r12; ret
    > 0x00046097 : pop r12; pop r13; ret
    > 0x000474d5 : pop r12; pop r13; pop r14; ret
    > 0x00046dfe : pop r12; pop r13; pop r14; pop r15; ret
    > 0x00044b33 : pop r12; pop r13; pop r14; pop r15; pop rbp; ret
sp lifting
    > 0x000c244f : add rsp, 0x128; ret
    > 0x000c244f : add rsp, 0x128; ret
    > 0x000446ff : add rsp, 0x28; ret
    > 0x000bdfe9 : add rsp, 0x38; ret
    > 0x000a9d94 : add rsp, 0x48; ret
stack pivoting
    > 0x000477c6 : mov rsp, rcx; ret
    > 0x0004926d : xchg eax, esp; ret
    > 0x000477c7 : mov esp, ecx; ret
    > 0x000462f8 : lea rsp, [rsp + 0x28]; ret
    > 0x000462f9 : lea esp, [rsp + 0x28]; ret
write mem
    > 0x00051018 : adc [rdi], eax; ret
    > 0x0007af50 : add [rdi], ecx; ret
    > 0x0005a839 : adc [rbx], eax; pop rbx; ret
    > 0x0008960f : add [rax + 0x39], ecx; ret
    > 0x000b6af4 : adc [rbp + 0x39], ecx; ret