2012-02-15 60 views
2

所以我一直在阅读,发现当它尝试使用无效的常量池条目反编译类时,JAD崩溃。我一直在玩这种纯粹出于好奇心,但我似乎无法做到这一点 - 它反编译罚款或不能被JVM正确读取。这是我过时的信息,还是我没有按照正确的方式去做?JAD崩溃 - 无效/损坏的常量池

如果我无法得到这个工作,这是没有什么大不了的,因为我已经了解了很多关于Java类格式的内容,正如我所说的,这只是为了好玩。

+0

什么是与Java编译的类?你如何制作无效的常量池条目? – Jivings 2012-02-15 17:07:50

+0

我正在编译并改变它。我试过的方式仍然让JVM运行,它添加了一个不适用于无效数据的条目,但JAD处理得很好。 – 2012-02-15 17:13:35

+0

你能提供线路吗?也许它不像你想象的那样无效。 – Jivings 2012-02-15 17:40:13

回答

0

最有可能的是,您读的来源说在某些情况下,JAD在无效池条目上崩溃。它并不总是崩溃,没有源代码,没有简单的方法可以告诉它在什么情况下可能或不会崩溃。