java代码混淆

关于混乱器,我想Jshrink可以满足初步的需求,如果想要更高强度的,可以使用Zelix KlassMaster, DashO等,但是这两个还都需要花钱呢。
下面列举混乱器的特性:(按强度排列)
ProGuard 开源混乱器,支持脚本控制,可以使用GUI界面,重命名a-z A-Z等单
         个字符名称。字符串不加密,支持 J2ME
RetroGuard 开源混乱器,支持脚本控制,可以使用GUI界面,重命名a-z A-Z
           等单个字符名称。包括优化代码,字符串不加密 支持 J2ME
yGuard 同上两个,支持Ant自动构建
CodeShield 使用 Cnnn 来命名 如 C001 C002 等等 字符串不加密 GUI支持
JCloak 同上
JODE   支持 Obfuscator Decompiler Encryptor 支持混乱、反编译、加密
JShrink 使用Java Api对类进行重命名,支持字符串加密,支持 J2ME
JProof 1stBarrier 未分析
Marvin 不支持GUI,支持脚本,字符串加密
Smokescreen 15天试用,支持字符串加密支持J2ME 保护时有漏洞,类文件
            原始字符串内容不删除***
DashO 商业使用,有强大的功能,优化,加密,支持广泛
Zelix KlassMaster 保护功能非常强大,支持字符串的复杂加密保护,字节代码
                  混乱,堆栈混乱,支持异常重构


对于制作混乱器,首先要有一个功能完善的类文件分析库,然后通过各种算法
对于类文件的名称、成员、方法以及字节代码进行修改。

我的话费充值店-各种面额

电信100元仅售98.60 
联通100仅售99.00
移动100仅售99.30

你可能感兴趣的:(java)