用JD-GUI可以查看JAR,但代码不完整,有什么方法能查看完整正确的代码,我只想修改其中一两个JAVA,谢谢

如题所述

JD-GUI的反编译本来就不是百分之百还原的,反编译后的与原来的有很大出入的。你自己写个程序编译一下,再用jd反编译对比一下就知道了。
至于里面a.java,b.java,c.java是代码作者进行了代码混淆,目的就是让反编译的人看不懂,是保护自己代码不被别人看懂的手段。
JD只能大致看看原作者的思路,想完全看明白不是件容易的事,要慢慢摸索调试。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-29
这个你可以继承它的类,自己覆盖要修改的方法追问

反编译出来的类,有很好多什么a.java,b.java,c.java,……………………这样的类的,与原先的类好似有点不同

追答

你可以用 压缩文件 解压jar,然后继承你需要的类,覆盖或者重载其方法

追问

解压出来就是a.class,b.class,c.class……,这也正确?

追答

人家就起这样的名字,怎么了

追问

但是有好多错误呀,把反编译出来的化代码放到工程里

本回答被网友采纳
第2个回答  2014-08-29
那只有下载源代码了追问

如果源码,我就不用反编译,谢谢

追答

你说的不完整是什么意思

追问

反编译出来的代码不能直接运行,要修改