Alternatives

There are quite a few Java class file shrinkers, optimizers, obfuscators, and preverifiers out there. Users of ProGuard tell me it easily compares with the best of them. However, you may want to check that out yourself.

This is a list of the programs of which I'm aware. Obviously, I've never personally tested all of them. Many programs, even commercial ones, have been abandoned. Please drop me a note if you know of any other shrinkers, optimizers, obfuscators, or preverifiers, or if some information provided below is incorrect.

Author/Company Program Shrink. Optim. Obfusc. Preverif. License
Eric Lafortune ProGuard x x x x Free (GPL)
Jochen Hoenicke Jode x x x
Free (GPL)
NQ4 Joga x x x
Free (no source)
Nate Nystrom Bloat x x

Free
Hidetoshi Ohuchi Jarg x
x
Free (BSD)
Alexander Shvets CafeBabe x
x
Free
yWorks yGuard x
x
Free (no source)
Christian Grothoff Jamit x


Free (GPL)
Mojo Minijar x


Free (Apache)
RiggsHill Software GenJar x


Free (Apache)
Apache Ant Classfileset x


Free (Apache)
Romain Guy Harvester x


Free (BSD)
Emeric Vernat DCD x


Free (LGPL)
Cristiano Sadun Pack x


Free (LGPL)
Brian Alliet Gcclass x


Free (LGPL)
Sable Soot
x

Free (LGPL)
Konstantin Knizhnik JavaGO
x

Free
Haruaki Tamada DonQuixote
x x
Free
Sable JBCO

x
Free (LGPL)
Thorsten Heit JavaGuard

x
Free (LGPL)
Patrick Mueller Mwobfu

x
Free (GPL)
Elegant Software JMangle

x
Free
BebboSoft Bb_mug

x
Free (no source)
Dr. Java Marvin Obfuscator

x
Free (no source)
IBM WSDD x x x
Commercial
PreEmptive DashOPro x x x
Commercial
Zelix KlassMaster x x x
Commercial
S5 Systems jPresto x x x
Commercial
Sophia Cradle SophiaCompress x x x
Commercial
RetroLogic RetroGuard x
x
Commercial
CodingArt CodeShield x
x
Commercial
Eastridge Technology Jshrink x
x
Commercial
Helseth JObfuscator x
x
Commercial
LeeSoftware Smokescreen Obfuscator x
x
Commercial
Vega Technologies JZipper x
x
Commercial
Innaworks mBooster x x
x Commercial
Sergey Sverdlov J.Class Optimizer x x

Commercial
Smardec Allatori
x x
Commercial
U. of Arizona SandMark
x x
Commercial
Force 5 JCloak

x
Commercial
Semantic Designs Obfuscator

x
Commercial
Duckware Jobfuscate

x
Commercial
JProof JProof

x
Commercial
GITS Blurfuscator

x
Commercial
ChainKey Java Code Protector

x
Commercial
Alain Moran flmObf

x
Free (BSD)
Vasile Calmatui VasObfuLite

x
Free
IBM AlphaWorks JAX x x x
(discontinued)
Markus Jansen Jopt x x x
(disappeared?)
Eron Jokipii Jobe

x
(disappeared?)
JRC DeCaf

x
(disappeared?)
Bajie JCMP
x x
(disappeared?)
Plumb Design Condensity x
x
Commercial (discontinued)
4th Pass SourceGuard x
x
Commercial (discontinued?)
Software4j Obfuscate4j

x
Commercial (discontinued?)
JAMM Consulting ObfuscatePro

x
Commercial (discontinued?)
JDevelop JSCO

x
Commercial (discontinued?)
4Fang JMix

x
Commercial (discontinued?)
2LKit 2LKit Obfuscator

x
Commercial (disappeared?)
WingSoft WingGuard

x
Commercial (disappeared?)
HashJava HashJava

x
Commercial (disappeared?)

All trademarks are property of their respective holders.


Copyright © 2002-2009 Eric Lafortune.