反编译java-在java中利用动态编译实现eval
相关文章
1.反编译JAR包,修改后重新打包(传输)----
2.修改Jar包源码(不需要反编译工具)(文章看起来很长反编译java,其实方法超级简单!)----
3.将一个项目打成jar包,导入到另一个项目中调用----
4. Eclipse JAVA工程目录结构及导入----
在开发过程中,经常会用到jar包。 部分jar无法在ide中查看源码。
这时候就可以使用jar反编译工具了。
门户网站:
一款免费下载的反编译工具,解压后即可看到
这么几个文件。 点击XJad.exe文件,打开需要反编译的jar包或者需要反编译成java的文件夹:
现在你可以选择是发布编译好的jar还是反编译文件夹。
1、反编译jar后,会在jar包的同级文件夹中生成相应的文件,里面的文件都是.java文件
反编译文件如图:
2、反编译文件夹时生成的.java文件会在文件home中,这样会导致.class文件和.java文件共存,看起来比较混乱。
反编译文件内容如下:
最后当然是对于java开发的小伙伴,可以直接在IDE中看到jar的源码。 其他语言的小伙伴,如果没有编译java的ide,可以使用该方法获取jar的源码。
---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ----------
附言。 其实window平台还有一个工具可以直接查看jar的源码。 这个工具就是jd-gui.exe。 (Mac有没有这个工具,不知道)
使用方法:下载文件
如图打开jd-gui.exe:
选择你要查看的jar包。
右边会有这个包下的所有类(当然反编译java,如果有混淆,混淆后再看代码)
这里查看的源代码没有混淆,所以变量和命名是可识别的。