【问题标题】:ghidra errors when trying to open ELF file尝试打开 ELF 文件时出现 ghidra 错误
【发布时间】:2020-11-17 07:20:34
【问题描述】:

我对 Ghidra 很陌生,我刚刚安装了它以尝试反编译 ELF 文件。 尝试将文件分配给新的 Ghidra 项目时,我收到以下错误消息:

Loading language 'x86:LE:64:default' - Uncaught Exception: ghidra.app.plugin.processors.sleigh.SleighException: File not found - language probably did not compile properly

Can't read language spec C:\Program Files\ghidra_9.1.2_PUBLIC\Ghidra\Processors\x86\data\languages\x86-64.sla
java.io.FileNotFoundException: C:\Program Files\ghidra_9.1.2_PUBLIC\Ghidra\Processors\x86\data\languages\x86-64.sla (Access is denied)

我能做些什么来解决这些问题?

【问题讨论】:

  • 问:文件C:\Program Files\ghidra_9.1.2_PUBLIC\Ghidra\Processors\x86\data\languages\x86-64.sla 是否存在,你的Java项目是否有权限打开它?
  • 确实存在,但是不知道怎么查看项目是否有权限...

标签: x86-64 reverse-engineering decompiling ghidra


【解决方案1】:

我今天遇到了同样的错误。在尝试了一些不成功的事情(使用不同版本的 JDK(并更改环境变量以包含其他 JDK 版本)、安装所有 Ghidra 扩展并重新复制 x86-64.sla 文件后,这些都不起作用。但是,我决定尝试以管理员身份运行 Ghidra,希望它不会遇到权限错误,瞧!,它成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 2017-10-02
    • 2013-02-06
    • 2016-11-03
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    相关资源
    最近更新 更多