介绍一些Java反编译的工具,及自己的选择。
It can decompile Java applets, JAR, and ZIP 。中规中矩的一个工具。
2. jad
一个字,大名鼎鼎。基于jad 也衍生出很多图形界面的工具,还有作成Eclipse插件的。
很多人都比较欣赏,包括Robbin也曾提及。
4. Mocha
摩卡,第一个公开的反编译软件。作者 Vliet 英年早逝,是个传奇。
5. others
6. bcel
有兴趣、有时间,可以深入jvm指令集挑战一下自己。
其实没有哪一种是完美的,本身反编译和模糊处理就是道高一尺、魔高一丈,在相互碰撞之中发展的关系。
作为学习之用,上面提及的 2 和 3 是我的选择,搭配起来使用,效果还算不错。