ropshell> use b28f2a4bcd6673b5a1b3cb26f7d9e71f (download)
name         : void (x86_64/ELF)
base address : 0x401040
total gadgets: 460
ropshell> suggest
call
    > 0x00405b61 : call rdi
    > 0x00401609 : call rsp
    > 0x00401608 : call r12
    > 0x004015c0 : call [rbx]
    > 0x00401194 : call [rbp + 0x48]
jmp
    > 0x004010cc : jmp rax
    > 0x00402099 : jmp rdx
    > 0x00403d55 : jmp rsi
    > 0x00401611 : jmp [rsi + 0x2e]
load mem
    > 0x004020b2 : mov rax, [rcx]; mov [rdi], rax; ret
    > 0x004020b3 : mov eax, [rcx]; mov [rdi], rax; ret
    > 0x00404da9 : movzx edx, [rsi]; xor eax, eax; sub eax, edx; ret
    > 0x00404da0 : movzx edx, [rcx + 1]; xor eax, eax; sub eax, edx; ret
    > 0x00405c8a : mov rax, [rbx + 0x50]; mov edx, 1; pop rbx; jmp rax
load reg
    > 0x00401abc : pop rax; ret
    > 0x00404c92 : pop rbx; ret
    > 0x00401bf7 : pop rsi; ret
    > 0x00401ce2 : pop rdi; ret
    > 0x00401151 : pop rbp; ret
pop pop ret
    > 0x00401691 : pop r12; ret
    > 0x00402324 : pop r12; pop r13; ret
    > 0x00401bf2 : pop r12; pop r13; pop r14; ret
    > 0x00401cdb : pop r12; pop r13; pop r14; pop r15; ret
    > 0x00401cda : pop rbp; pop r12; pop r13; pop r14; pop r15; ret
sp lifting
    > 0x00401503 : add rsp, 0x158; ret
    > 0x00401503 : add rsp, 0x158; ret
    > 0x00405421 : add rsp, 0x28; ret
    > 0x00401ab9 : add rsp, 0x58; ret
stack pivoting
    > 0x004012d8 : leave ; ret
syscall
    > 0x004055b0 : syscall ; ret
write mem
    > 0x0040583f : adc [rdi + 0x20], eax; ret
    > 0x00404da3 : add [rcx], esi; shr [rcx], 0xd0; ret
    > 0x004053c3 : add [rax + 2], edi; sbb eax, -1; ret
    > 0x00402088 : adc [rdi + 0x4d], esi; lea rcx, [rip + 0x4026]; movsxd rdx, [rcx + rsi*4]; add rdx, rcx; jmp rdx