Java逆向基础之十二.混淆器
本文于2135天之前发表,文中内容可能已经过时。
混淆
- 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
- Jocky Jocky是金蝶中间件技术领袖袁红岗先生的个人作品
https://download.csdn.net/download/victordemo/2696255
- JODE
各混淆器比较
反编译器名称 | 支持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,低版本的混淆除非是特殊需求不然不建议用