ropshell> use f26aedb4eb27d49062e7d33ac89aa02c (download)
name         : reverse (x86_64/ELF)
base address : 0x4003a0
total gadgets: 7396
ropshell> suggest
call
    > 0x004003dc : call rax
    > 0x00400a91 : call rbx
    > 0x00401b0d : call rcx
    > 0x004081c2 : call rdx
    > 0x0045afa2 : call rsi
jmp
    > 0x0045683e : push rsp; ret
    > 0x00400417 : jmp rax
    > 0x0045caaf : jmp rbx
    > 0x00410da4 : jmp rcx
    > 0x00400457 : jmp rdx
load mem
    > 0x0045b840 : mov eax, [rdx]; ret
    > 0x00458447 : movsx eax, [rsi]; neg eax; ret
    > 0x004061b0 : mov rax, [rdi + 0x68]; ret
    > 0x004061b1 : mov eax, [rdi + 0x68]; ret
    > 0x00480fa0 : mov rax, [rdx]; add rsp, 8; ret
load reg
    > 0x0040ec6a : pop rax; ret
    > 0x00401728 : pop rbx; ret
    > 0x0041a955 : pop rdx; ret
    > 0x00401077 : pop rsi; ret
    > 0x00400f90 : pop rdi; ret
pop pop ret
    > 0x0041a954 : pop r10; ret
    > 0x004010f9 : pop r12; pop r13; ret
    > 0x00401072 : pop r12; pop r13; pop r14; ret
    > 0x00400f89 : pop r12; pop r13; pop r14; pop r15; ret
    > 0x0047ebe3 : pop r12; pop r13; pop r14; pop r15; pop rbp; ret
sp lifting
    > 0x0043dcc2 : add rsp, 0x118; ret
    > 0x0043dcc2 : add rsp, 0x118; ret
    > 0x00405e71 : add rsp, 0x20; ret
    > 0x0045cf0a : add rsp, 0x30; ret
    > 0x0040194b : add rsp, 0x418; ret
stack pivoting
    > 0x00480712 : mov rsp, rcx; ret
    > 0x00400f04 : xchg eax, esp; ret
    > 0x00480713 : mov esp, ecx; ret
    > 0x0045e438 : mov rsp, r8; mov rbp, r9; jmp rdx
    > 0x0045e439 : mov esp, eax; mov rbp, r9; jmp rdx
syscall
    > 0x004534e5 : syscall ; ret
write mem
    > 0x00418122 : add [rax + 0x39], ecx; ret
    > 0x00470c9c : add [rbp + 0x38], eax; ret
    > 0x0046e67c : add [rax], r8; add [rax - 0x39], cl; ret
    > 0x00417892 : add [rbx + 0x157890e], ecx; mov [rdi], ecx; ret
    > 0x00409389 : adc [rcx], eax; add [rbp + 0x481075c0], al; add esp, 8; pop rbx; pop rbp; ret