java反编译和混淆

是用 JD-GUI,JODE可以反编译 JAVA 代码,为了避免反编译,可以是用混淆软件编译 JAVA 代码,混淆后又带来调试不方便,因此混淆工具提供了重构堆栈功能。

商用混淆软件Zelix KlassMaster 可以提供到控制流的混淆,

免费的PROGUARD ,不提供控制流混淆,提供了重构堆栈,修改名称,压缩。

http://proguard.sourceforge.net/#downloads.html

做重构堆栈需要在混淆时选择obfuscate

<!--EndFragment-->

你可能感兴趣的:(java)