该Radare书说
使用F7或 s进入和F8或 S跳过当前指令。
但是,我没有看到它告诉您如何使用d命令执行此操作。当我跑步时d?我看到
ds[?] Step, over, source line
dc[?] Continue execution
该Radare书说
使用F7或 s进入和F8或 S跳过当前指令。
但是,我没有看到它告诉您如何使用d命令执行此操作。当我跑步时d?我看到
ds[?] Step, over, source line
dc[?] Continue execution
我没有发现这太直观,但答案是ds. 现在它有道理:ds扩展到一堆东西,
[0x55673eccb5fa]> ds?
|Usage: ds Step commands
| ds Step one instruction
| ds <num> Step <num> instructions
| dsb Step back one instruction
| dsf Step until end of frame
| dsi <cond> Continue until condition matches
| dsl Step one source line
| dsl <num> Step <num> source lines
| dso <num> Step over <num> instructions
| dsp Step into program (skip libs)
| dss <num> Skip <num> step instructions
| dsu[?]<address> Step until address
| dsui[r] <instr> Step until an instruction that matches `instr`, use dsuir for regex match
| dsue <esil> Step until esil expression matches
| dsuf <flag> Step until pc == flag matching name
虽然真的很酷,但有很多方法,step而且它们都在ds.
dsdso