Java源代码混淆器 java开发_基础知识


          从事Java源代码人都知道可以通过逆向工程反编译得到Java源代码源码这种反编

译工具之一就JAD因此为保护我们劳动成果尽可能给反编译人员制造障碍我们可以

解决Java Obfuscator(Java源代码混淆器)保护Java类文件

Java源代码混淆器原理就将字节码转换为一个逻辑上对等物这种转换后版本极难

拆散即使人试图去反编译过程将极其艰难复杂并很难绕过转换后模糊晦涩编码主

要过程如下:

用一个常规编译器(比如JDK)编译Java源码运行Java源代码混淆器受保护环境下生

成编译类文件最后生成会一个不同输出文档也许扩展名也会不同

这个被重命名为.class file文件功能上与原字节码对等由于虚拟机仍然可以对其

进行解译因此对性能不会产生影响

以下一些可用来混淆(obfuscate)Java字节码工具:

Zelix KlassMaster

Zelix KlassMaster一款用Java写实用工具能读取和修改Java类文件可以运行任何

支持1.1.6版Java虚拟机平台上

下载:http://www.zdnetindia.com/downloads/info/898255.html

Cinnabar Canner

Canner通过创建一个原生Windows可执行文件(EXE文件)保护你源代码不被逆向工

程反编译这个可执行文件包含了你解决源代码类和资源全部加密版本只被JVM调用

到内存中时才处于非加密状态

网站:http://www.cinnabarsystems.com/canner.html

下载:http://www.cinnabarsystems.com/download.html

Jmangle Java类粉碎机

Jmangle用来阻止反编译Java源代码降价低盗版软件开发者可用其粉碎类文件中符

号一个比较常见Java源代码混淆器

网站:http://www.elegant-software.com/software/jmangle/

下载:http://www.elegant-software.com/software/jmangle/download.html

JODE

JODE一款含Java解码器和优化器java包

网站:http://java-source.net/open-source/obfuscators/jode

最后要说你也可解决其几款类似Java源代码混淆器这些工具运用许多不同办法达

到了相同目标们也共同之处就允许通过不同过程

转换生成.exe文件将.class和.jar文件模糊化

你可能感兴趣的:(java,jvm,jdk,虚拟机,制造)