我认为jd-gui是最好的Java反编译器之一。我很高兴在Linux上使用了一段时间。今天,我尝试在Ubuntu 12.04上调用它。我收到此错误消息:
jd-gui
PROT_EXEC | PROT_WRITE失败。
有人知道吗?
最佳答案
检查内核中是否已启用PaX。
如果是这样,您可以使用paxctl来控制每个二进制文件的内存保护标志。在Ubuntu 12.04上,如果尚未显式强化系统,则默认情况下启动jdgui不会有问题。
如果paxctl不能帮助您解决问题,请检查系统上是否确实没有真正遵守PaX标志的防病毒或其他强化措施。我知道Linux专用的Sym *** AntiVirus阻止了jdgui。一旦摆脱了内核模块,一切都会恢复正常。运行lsmod | grep sym
确认是否已加载模块。
希望这可以帮助。