ropshell> use a81f3c008e320aa1141ca24b481f5920 (download)
name         : chall (x86_64/ELF)
base address : 0x401000
total gadgets: 3759
ropshell> suggest
call
    > 0x00407a2e : call rax
    > 0x0041fdd1 : call rbx
    > 0x00405df1 : call rcx
    > 0x00432211 : call rdx
    > 0x00404a04 : call rsi
jmp
    > 0x0040b287 : push rsp; ret
    > 0x00453370 : jmp rax
    > 0x0045f6fe : jmp rbx
    > 0x00437789 : jmp rdi
    > 0x00438935 : jmp rbp
load mem
    > 0x0045ec52 : movsxd rax, [rcx]; ret
    > 0x00432f85 : mov rbx, [rcx + 0x10]; ret
    > 0x00432f86 : mov ebx, [rcx + 0x10]; ret
    > 0x00407a2b : mov rax, [rdx]; call rax
    > 0x004632a9 : mov rax, [rsi]; mov [rdi], rax; ret
load reg
    > 0x004224c4 : pop rax; ret
    > 0x00446c41 : pop rbx; ret
    > 0x00412ac3 : pop rcx; ret
    > 0x004742ca : pop rdx; ret 2
    > 0x00401031 : pop rbp; ret
pop pop ret
    > 0x004224c4 : pop rax; ret
    > 0x004042d1 : pop rax; pop rbp; ret
sp lifting
    > 0x00463a87 : add rsp, 0x30; ret
    > 0x00463a87 : add rsp, 0x30; ret
stack pivoting
    > 0x00406369 : xchg eax, esp; ret
    > 0x00463ea0 : mov rsp, rbx; pop rbp; ret
    > 0x00463ea1 : mov esp, ebx; pop rbp; ret
    > 0x0046221a : mov rsp, rsi; mov [rsp + 0x20], eax; pop rbp; ret
    > 0x0046221b : mov esp, esi; mov [rsp + 0x20], eax; pop rbp; ret
syscall
    > 0x00463aa9 : syscall ; ret
write mem
    > 0x0042cd59 : add [rax + 0x110], rbx; ret
    > 0x0042cd5a : add [rax + 0x110], ebx; ret
    > 0x00428375 : add [rax + 0x39], ecx; ret
    > 0x0042cd3d : add [rdx + 0x118], ebx; ret
    > 0x0042cd3c : add [r10 + 0x118], rbx; ret