1

我认为 jd-gui 是最好的 Java 反编译器之一;我是否很高兴在 Linux 上使用了一段时间。今天我尝试在 Ubuntu 12.04 上调用它;我收到此错误消息:

jd-gui PROT_EXEC|PROT_WRITE 失败。

有人知道吗?

4

2 回答 2

3

检查您的内核中是否启用了PaX 。如果是这样,您可以使用paxctl来控制基于每个二进制文件的内存保护标志。在 Ubuntu 12.04 上,默认情况下启动 jdgui 没有问题,如果您没有明确强化您的系统。

如果 paxctl 不能帮助您解决问题,请检查您的系统上是否有防病毒或其他不真正尊重 PaX 标志的强化。我知道 Sym* * *AntiVirus for Linux 正在阻止 jdgui。一旦你摆脱了内核模块,那么一切都会恢复正常。运行lsmod | grep sym以确认模块是否已加载。

希望这可以帮助。

于 2012-09-15T12:06:04.210 回答
0

sudo apt-get install ia32-libs-gtk

于 2013-08-14T15:01:55.127 回答