即使没有任何更改,在 Ghidra 中导出二进制文件后出现分段错误

逆向工程 吉德拉 快手
2021-07-05 14:34:30

我试图解决一些https://crackmes.one/简单的任务。我是新手。但是在导出二进制文件(即使没有任何更改)后,当我在终端中运行程序时,我收到消息“分段错误”。

我在带有 5 个 CPU 和 8 Gb RAM 的 VBox 中的 Kali Linux 中使用 ghidra 9.1.2。主机:锐龙 5 3600,16 Gb DDR4。

我录制了一个带有重现此问题的演示的视频:https://www.youtube.com/watch?v=M4RKXHRBNM8\

但是当我尝试exe在我的主机 Windows 10 机器上解决 Windows破解时,我没有遇到这样的问题

我还注意到,在书签中分析后出现了带有描述的消息:Non-Returning Function Identified有任何裂纹。

1个回答

在为我的问题搜索解决方案时,我在项目的 GitHub 存储库中发现了相关问题:NationalSecurityAgency/ghidra#issue-19

根据许多评论,ghidra 周围的社区正在等待这个允许修补二进制文件的功能。

在此评论中:NationalSecurityAgency/ghidra/issue-19#issuecomment-560485351 @schlafwandler 提供了自己的 Python 脚本,应该可以解决这个问题,它在 Kali Linux 上对我有用。在 Windows 10 上我仍然没有遇到这样的问题,所以我不需要使用这样的额外工具。

问题也已关闭,并附有相关公开 PR 的链接:https : //github.com/NationalSecurityAgency/ghidra/pull/1505(ElfExporter 和 PeExporter)