混淆

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,低版本的混淆除非是特殊需求不然不建议用