尝试打开 ELF 文件时出现 ghidra 错误

ghidra errors when trying to open ELF file

我是 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)

我该怎么做才能解决这些问题?

我今天遇到了同样的错误。在尝试了一些失败之后(使用不同版本的 JDK(并更改环境变量以包含其他 JDK 版本),安装所有 Ghidra 扩展,以及 re-copying x86- 64.sla 文件,其中 none 有效。但是,我决定尝试 运行ning Ghidra 作为管理员,希望它不会 运行 进入权限错误,瞧!成功了。