liwj 发表于 2022-4-5 13:32

radare2 动态调试

用到的命令:
sudo su -,
进入控制台,获得root权限的意思,
然后 ,
cd /Users/lj/Desktop/test/rr/Contents/MacOS/ ,
为什么要进入这个文件夹,因为我的目标程序放在了这个文件夹,
然后,可以加载目标程序,
r2 -d HopperD,这样就进入了调试状态,然后 敲 vv,如果按ood 后再按vv也是可以去到视图窗口,区别在于堆栈窗口显示的风格不一样,进入视图页面,可以看到反汇编窗口,堆栈窗口,和寄存器窗口(即左边是反汇编窗口,右边的上面是堆栈窗口,右边的下面是寄存器窗口),注意:在寄存器窗口用鼠标点击寄存器的存的地址,起到了反汇编跟随的效果,用鼠标点一下反汇编窗口,F8 可以单步走。F7 可以进入call, f9 可以运行程序,在视图页面的菜单里(用小写m可以退出菜单栏的选择),有个view。是视图的意思,控制的左边的较大的视图效果,这三个窗口键盘的p键可以进行逆时针旋转调换,在窗口如果不小心按了delete键,可以按q退回,在放汇编窗口中,敲g 可以输入我们要去查看的地址,同理,在堆栈窗口g键也适合使用,在菜单栏里也有字符串搜索功能

metoo2 发表于 2022-4-5 14:47

不懂,这是啥东东?

liwj 发表于 2022-4-15 21:30

metoo2 发表于 2022-4-5 14:47
不懂,这是啥东东?

这是恒强大的调试器
页: [1]
查看完整版本: radare2 动态调试