|
|
本帖最后由 莫岚暮 于 2026-5-7 14:02 编辑
这是一个完全免费的软件(以下简称RD),和其它软件不同的是,这款软件使用imgui搓UI界面,且操作方式主要使用手势映射的方式,所以在使用软件前,请先来阅读这篇帖子
软件帖子:传送门
在此之前,我先来预告一下接下来的更新内容:
我正在尝试把反编译代码也做进CFG里面,而不仅限于汇编代码然后这里用了一种新的CFG样式
目前还有一些小bug,等我修的差不多了就把这个功能放出来。
对比UN管理器、so sandbox,RD的界面和功能都比较复杂(甚至有些人说丑),但毕竟这种东西本来信息密度大,美化布局又会牺牲信息密度,于是就保留了这种上个世纪的ui风格。
打开一个文件后,软件会给你展示一个工程概览窗口,你可以在这里看到文件的一些信息:此时软件不会给你自动打开函数列表和反汇编代码窗,需要你自己点开:打开函数列表后,如果你发现这个窗口是单独悬窗,像图中这样你可以按住窗口顶部蓝色区域,把它拖到图中所示位置等到屏幕大部分区域高亮显示时,就可以松手了恭喜你你学会了快速全屏对齐窗口的基本操作。
下一步:找到你想打开的函数
在函数列表这里,如果你尝试上下滚动,你会发现根本滚不动。此时你有两个选择,第一是按住右侧滚动条拖动,但是这个时候很容易错过想看的东西。如果你想像细准焦螺旋那样滚动窗口,你需要一根手指按住窗口不动,另一根手指正常上下/左右移动即可
找到想看的函数后,只需要双击它,然后在弹出的菜单中点击"跳转到反汇编"这样就能打开汇编代码啦
注:软件中那一条绿色的线是函数导航条,和IDA一样,点击可以切到相应函数,觉得占位置的可以在"视图"中关闭。
汇编窗口里,同样可以双击某一行汇编代码进行操作,这个部分以后再讲
如果想看这个函数的调用/被调用情况,只需要随便双击一行汇编代码,然后找到"交叉引用",点Xref to或Xref from
在弹出的窗口里,就能看到这个函数调用了谁/被谁调用了
同样的,双击窗口里的小方块也能弹出菜单
接下来是反编译功能:
你需要在这里打开这里有个小技巧,打开后,你可以拖动这个窗口蓝色区域,移动到整个屏幕最右侧这个小高亮矩形区域,就可以快速左右对齐两个窗口
这有什么用呢,比如在反编译代码中看到了一个判断语句,但是找不到在汇编中哪个位置,你只需要点一下反编译代码中那行判断代码,反汇编窗口就可以把相应汇编代码高亮出来(这个功能目前还有BUG,请不要过度依赖)
有关图形窗口的操作:
先打开RD的特色功能:控制流图
如果不想看见那些if,goto啥的标签可以把"边标签"关闭,放大/缩小控制流图和滚动窗口是一样的:一根手指放在屏幕上,另一个手指上下滑动。
双击基本块可以给基本块设置颜色,标记注释双击线条可以显示线条方向、跟踪方向,看大图的时候这个功能很好用
最后说一说,这个交叉引用图的小方块是可以拖动且具有物理效果的(跟IDA的效果差不多)
软件还在持续更新,如果有需求/BUG反馈,请点开"关于"看一看
另外我没有太多时间出系列教程 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +4
金币 +4
|