ropshell> use 0c89dc600737373368fc8ae0f0bf04dc (download) name : mysmartctl (x86_64/ELF) base address : 0x400180 total gadgets: 3229
ropshell> suggest call > 0x004001bc : call rax > 0x00427b99 : call rbx > 0x004029c7 : call rcx > 0x004001fb : call rdx > 0x0040e25f : call rsi jmp > 0x00404760 : push rsp; ret > 0x00410028 : jmp rax > 0x004079b5 : jmp rbx > 0x00437a5c : jmp rdx > 0x0040130b : jmp rsi load mem > 0x0043a577 : movzx eax, [rdx]; ret > 0x0041c073 : mov rax, [rdx + 0x4c]; ret > 0x0041ff70 : mov rax, [rdi + 0x68]; ret > 0x0041c074 : mov eax, [rdx + 0x4c]; ret > 0x0041ff71 : mov eax, [rdi + 0x68]; ret load reg > 0x0040e2de : pop rax; ret > 0x00400622 : pop rbx; ret > 0x00400d31 : pop rsi; ret > 0x004009ce : pop rdi; ret > 0x00400ae4 : pop rbp; ret pop pop ret > 0x004025e9 : pop r12; ret > 0x004010a4 : pop r12; pop r13; ret > 0x004029e7 : pop r12; pop r13; pop r14; ret > 0x004009c7 : pop r12; pop r13; pop r14; pop r15; ret > 0x004009c6 : pop rbp; pop r12; pop r13; pop r14; pop r15; ret sp lifting > 0x0043a06e : add rsp, 0x118; ret > 0x0043a06e : add rsp, 0x118; ret > 0x0041418f : add rsp, 0x2158; ret > 0x0040403f : add rsp, 0x38; ret > 0x0042b15a : add rsp, 0x458; ret stack pivoting > 0x00414d05 : xchg eax, esp; ret > 0x00437cc9 : lea esp, [rax + rdi]; mov rdi, r12; call r14 > 0x0041f34a : mov esp, edx; mov rbx, rdi; mov rbp, rsi; call [rax + 0x60] > 0x0041a09a : push rax; sbb [rax - 0x75], cl; pop rsp; and al, 8; mov rbp, [rsp + 0x10]; add rsp, 0x18; ret > 0x00400227 : leave ; ret syscall > 0x00421e97 : syscall ; ret write mem > 0x00439d06 : add [rax + 0x39], ecx; ret > 0x0041ee6d : adc [rsi + 0x75ed85ff], edi; cmovs ecx, [rbx + 0x4828245c]; mov ebp, [rsp + 0x30]; add rsp, 0x38; ret > 0x00422a93 : add [rbp + 0x4c0e78c9], eax; mov ecx, [rsi + 8]; mov [rsi + 8], r10; mov [r10 + 0x10], r9; nop ; ret > 0x00421c9a : add [rdi + 0x14], esi; mov [rbx], rsi; mov rdx, [rsp]; mov rax, rdx; mov rbx, [rsp + 0x10]; add rsp, 0x18; ret