多读书多实践,勤思考善领悟

Java逆向基础之十二.混淆器

本文于1994天之前发表,文中内容可能已经过时。

混淆

  • DashO

https://www.preemptive.com/products/dasho/downloads

  • ZKM(Zelix KlassMaster)

http://www.zelix.com/klassmaster/download1.html

  • Stringer

https://jfxstore.com/stringer/

  • ProGuard

https://www.guardsquare.com/en/proguard#download

  • yGruard 需配合ant使用

https://www.yworks.com/products/yguard/

  • RetroGuard

http://www.retrologic.com/retroguard-docs.html

  • Allatori

http://www.allatori.com/

  • Jocky Jocky是金蝶中间件技术领袖袁红岗先生的个人作品

https://download.csdn.net/download/victordemo/2696255

  • JODE

http://jode.sourceforge.net/

各混淆器比较

反编译器名称 支持JDK版本 最后更新时间
DashO JDK 8 2017年,持续更新
ZKM(Zelix KlassMaster) JDK 8 2018年4月,持续更新
ProGuard JDK 6 2018年4月,持续更新
yGruard JDK 8 2017年6月,持续更新
Allatori JDK 9 2018年2月,持续更新
Jocky JDK 5 2011年,停更
JODE JDK 1.3 2004年2月,停更

商业使用的话建议用ZKM混淆,开源方案建议用ProGuard/yGruard,低版本的混淆除非是特殊需求不然不建议用