ropshell> use f5649a8f4b0e911d10fe25d75a5ed54a (download)
name         : calicovision (x86_64/ELF)
base address : 0x401120
total gadgets: 19121
ropshell> suggest "stack pivoting"
> 0x004a4314 : mov rsp, rcx; ret
> 0x0042a0ee : xchg eax, esp; ret
> 0x004a4315 : mov esp, ecx; ret
> 0x0054e184 : mov esp, eax; mov rax, r12; pop r12; ret
> 0x0051cab8 : mov rsp, r8; mov rbp, r9; jmp rdx
> 0x0046ccd6 : lea rsp, [rbp - 0x10]; pop rbx; pop r12; pop rbp; ret
> 0x0046ccd7 : lea esp, [rbp - 0x10]; pop rbx; pop r12; pop rbp; ret
> 0x00443feb : mov esp, edx; call [rax + 0x30]
> 0x0042df46 : mov esp, edi; call [rax + 0x18]
> 0x0054e191 : mov esp, ebp; pop rbx; pop rbp; mov rax, r12; pop r12; ret
> 0x00430268 : mov esp, esp; call [rax + 0x10]
> 0x0051e0fd : movsxd rsp, esp; mov rdx, r12; call [r13 + 0x38]
> 0x004da22a : xchg ebp, esp; add [rax], al; add [rax + 0x29], cl; ret
> 0x00453572 : mov esp, esi; mov esi, 0xa; call [rax + 0x50]
> 0x0051ceb4 : lea esp, [rcx + rax]; mov rdi, r12; call rbx
> 0x004303d8 : lea esp, [rsp + 0x10]; call [rax + 0x10]
> 0x0041e0e9 : push rbp; sub [rax - 0x77], cl; xor [r13 + 0x41], r11b; pop rsp; pop r13; ret
> 0x0048428e : lea esp, [rsi*4]; mov rdi, r13; lea rbp, [r14 + 1]; lea r15, [rbx + r12]; mov esi, [r15]; call [rax + 0x60]
> 0x004a4157 : leave ; ret