【发布时间】:2022-01-09 22:46:34
【问题描述】:
我是 Ghidra Disassembler 的新手,请多多包涵。
我试图安装 Ghidra 来分析可执行文件。在 Ghidra 中打开可执行文件后,它会加载除 Decompiler 之外的所有内容。反编译器窗口显示
Decompiler: Unable to initialize the DecompilerInterface: Could not find decompiler executable" 这个错误信息。还显示“os/mac_x86_64/decompile 不存在
我是从here 下载的。我的 Mac 中也安装了 JDK。 我应该怎么做才能使反编译器工作?
正如错误所说,“os/mac_x86_64”内没有反编译器。不知道我应该怎么做。
【问题讨论】:
-
请查看此问题和讨论:github.com/NationalSecurityAgency/ghidra/issues/1495 您的系统可能缺少执行
decompile二进制文件所需的库。 -
检查过但没有解决问题。对于
from java.lang import System >>> System.getProperty("os.arch"),输出为 u'x86_64'。 -
你需要阅读完整的线程,这只是第一次检查。
-
我阅读了整个帖子,但对我没有多大帮助。抱歉,如果我遗漏了一些非常明显的东西。与用户使用 Linux 并且问题是 32 位和 64 位架构不匹配的地方不同,我的机器是 Mac,我没有从日志中看到的不匹配问题。
-
检查
decompile二进制文件是否存在于 Ghidra 提到的路径中,并检查您是否可以从终端中执行它,如果不能,请检查decompile使用的所有必需库是否存在。
标签: reverse-engineering ghidra