assembly 如何将Ghidra切换为显示规范寄存器名称而不是别名?

oyt4ldly  于 2023-04-21  发布在  其他
关注(0)|答案(1)|浏览(124)

我是Ghidra SRE的新手。
如何切换Ghidra的视图模式以显示规范(真实的世界)寄存器名称,而不是param_1param_2等别名?
下面是一个CodeBrowser的屏幕截图,显示了我谈到的ASM命令列表。别名param_1param_2具有紫色/紫罗兰色。x1c 0d1x
SRE的版本是10.2.3,如果这很重要的话。
我已经搜索了所有的设置,但我没有找到它。
顺便说一句,Always Show Primary Reference开关在Edit -> Tool Options -> Listing Fields -> Operands Field -> Always Show Primary Reference中启用。所以,我不知道为什么它一直显示别名。

roqulrg3

roqulrg31#

看来我找到了解决办法。
我还需要禁用以下开关:

  • Markup Inferred Variable References
  • Markup Register Variable References

然后CodeBrowsers开始显示ECX而不是param_1EDX而不是param_2
我在这里找到了这个解决方案:reddit

更新设置

Edit -> Tool Options -> Listing Fields -> Operands Field):

结果

(使用规范寄存器名称代替别名):

我希望这也能保存一些人的时间。

相关问题