Alex Kalinovsky《Covert Java》第三章节Obfuscating Classes翻译(四)

了解最好的混淆器
 
世面上流行着很多的混淆器,它们大部分的基本功能都是一样。表3.1包括了最常见的几种混淆器产品,部分是免费的,部分是商用的。
 
表3.1

产品名称

KLASSMASTER

PROGUARD

RETRO GUARD

DASH-O

JSHRINK

版本

4.1

1.7

1.1.13

2.x

2.0

价格

$199–$399

免费

免费

$895–$2995

$95

删除调试信息

Yes

Yes

Yes

Yes

Yes

重命名

Yes

Yes

Yes

Yes

Yes

加密 Java strings

Yes

No

No

No

Yes

改变控制流

Yes

No

No

No

No

插入错误代码

Yes

No

No

No

No

删除无用代码(shrinking)

Yes

Yes

No

Yes

Yes

优化字节码

No

No

No

Yes

Yes

Flexibility of scripting language and obfuscation control

Excellent

Excellent

Good

Not rated

Good

Reconstruction of stack traces

Yes

Yes

No

No

No

 
对于需要保护知识产权的商业软件,我推荐Zelix KlassMaster ,因为它的控制流混淆功能非常有特色。这项技术使得混淆后的代码非常难以破解,所以这个软件非常物有所值。在我写这篇文章的时候,它是已知的唯一具有此项功能的软件。ProGuard  是由 www.sourceforge.net  提供的免费软件,它对于那些开发预算比较敏感的使用者,同时所开发的软件并不需要商业级别保护的项目来说,是最好的选择。
 
 
 
英语原文

Knowing the Best Obfuscators

Plenty of obfuscators are available, and most of them contain the same set of core features. Table 3.1 includes just a few of the most popular products, both free and commercial.







TABLE 3.1  Popular Obfuscators

PRODUCT

KLASSMASTER

PROGUARD

RETRO GUARD

DASH-O

JSHRINK

Version

4.1

1.7

1.1.13

2.x

2.0

Price

$199–$399

Free

Free

$895–$2995

$95

Stripping out of debug information

Yes

Yes

Yes

Yes

Yes

Name mangling

Yes

Yes

Yes

Yes

Yes

Encoding of Java strings

Yes

No

No

No

Yes

Changing of control flow

Yes

No

No

No

No

Insertion of corrupt code

Yes

No

No

No

No

Elimination of unused code (shrinking)

Yes

Yes

No

Yes

Yes

Optimizing of bytecode

No

No

No

Yes

Yes

Flexibility of scripting language and obfuscation control

Excellent

Excellent

Good

Not rated

Good

Reconstruction of stack traces

Yes

Yes

No

No

No


For commercial applications that contain intellectual property, I recommend Zelix KlassMaster primarily because of its unique control flow obfuscation. This technique makes the obfuscated code truly hard to crack, so the product is worth every dollar you will pay for it. At the time of writing, it is the only obfuscator known to have this feature. ProGuard is available free from www.sourceforge.net and is the best choice for the budget-conscious user with applications that do not require commercial-strength protection.

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值