ropshell> use 4c2d2746bb12863c464ebafac7e93bd5 (download)
name         : paycalc (x86_64/ELF)
base address : 0x4003b0
total gadgets: 8712
ropshell> suggest
call
    > 0x00401061 : call rax
    > 0x00402e79 : call rbx
    > 0x004058cb : call rcx
    > 0x004116fa : call rdx
    > 0x00441a4f : call rsi
jmp
    > 0x00413704 : push rsp; ret
    > 0x00400ff7 : jmp rax
    > 0x00470faf : jmp rbx
    > 0x004254c4 : jmp rcx
    > 0x00401037 : jmp rdx
load mem
    > 0x0046e7ab : mov eax, [rdx]; ret
    > 0x0045f632 : mov eax, [rsi]; pop rbx; ret
    > 0x0040f9b0 : mov rax, [rdi + 0x68]; ret
    > 0x0040f9b1 : mov eax, [rdi + 0x68]; ret
    > 0x00496d6b : mov rax, [rdx]; add rsp, 8; ret
load reg
    > 0x004721d8 : pop rax; ret
    > 0x004091b2 : pop rbx; ret
    > 0x0043e345 : pop rdx; ret
    > 0x00401ea7 : pop rsi; ret
    > 0x00401d93 : pop rdi; ret
pop pop ret
    > 0x0043e344 : pop r10; ret
    > 0x004020ed : pop r12; pop r13; ret
    > 0x00401ea2 : pop r12; pop r13; pop r14; ret
    > 0x00401d8c : pop r12; pop r13; pop r14; pop r15; ret
    > 0x004006a6 : pop r12; pop r13; pop r14; pop r15; pop rbp; ret
sp lifting
    > 0x00417000 : add rsp, 0x18; ret
    > 0x00417000 : add rsp, 0x18; ret
    > 0x00465caa : add rsp, 0x28; ret
    > 0x00471402 : add rsp, 0x30; ret
    > 0x00472145 : add rsp, 0x48; ret
stack pivoting
    > 0x00496550 : mov rsp, rcx; ret
    > 0x00413953 : xchg eax, esp; ret
    > 0x00496551 : mov esp, ecx; ret
    > 0x00472878 : mov rsp, r8; mov rbp, r9; jmp rdx
    > 0x0046614f : lea rsp, [rbp - 0x10]; pop rbx; pop r12; pop rbp; ret
syscall
    > 0x00462275 : syscall ; ret
write mem
    > 0x0047f87d : add [rcx], edi; ret
    > 0x0041c02b : adc [rax + 0x39], ecx; ret
    > 0x0043a013 : add [rbp + 0x39], ecx; ret
    > 0x0042fd24 : add [rdx + 0x48028801], ecx; mov eax, edi; ret
    > 0x00455a61 : add [rcx], ebx; jmp [rsi - 0x3f]