E
| pdf disassemble function
| pdfs disassemble function summary
Size: a a a
E
[
E
[
E
v
- граф. режим, там чуть поудобнееq
- выйти из граф. режимаcutter
Лично я r2 использую, когда нужно что-то быстренько узнать[
E
s
- step, кстати[
[
call foo
ret
jmp foo
E
push ret_addr
jmp foo
ret_addr:
[
E
call
пушит адрес возврата в стекret
берёт адрес возврата из стекаБЗ
E
[
E
call
делает push
+ jmp
ret
берёт адрес, который был запушен, и делает на него jmp
. Адрес этот - следующая инструкция после call
[
foo:если мы в bar заменим call-ret на jmp, то в стеке вместо адреса конца bar будет адрес foo, на который вернётся baz
call bar
; do some stuff
ret
bar:
; do some stuff
call buz
ret
baz:
; do some stuff
ret
E
[
E