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)
Nate Nystrom Bloat x x

Free
Hidetoshi Ohuchi Jarg x
x
Free (BSD)
yWorks yGuard x
x
Free (no source)
Mojo Minijar x


Free (Apache)
RiggsHill Software GenJar x


Free (Apache)
Apache Ant Classfileset x


Free (Apache)
Carsten Elton Sørensen Treeshaker x


Free (Apache)
Jörg Spieler UCDetector x


Free (EPL)
Romain Guy Harvester x


Free (BSD)
Emeric Vernat DCD x


Free (LGPL)
Cristiano Sadun Pack x


Free (LGPL)
Sable Soot
x

Free (LGPL)
Konstantin Knizhnik JavaGO
x

Free
Sable JBCO

x
Free (LGPL)
Thorsten Heit JavaGuard

x
Free (LGPL)
Patrick Mueller Mwobfu

x
Free (GPL)
BebboSoft Bb_mug

x
Free (no source)
Vít Šesták Preverifier


x Free (EPL)
PreEmptive DashOPro x x x
Commercial
Zelix KlassMaster x x x
Commercial
Sophia Cradle SophiaCompress x x x
Commercial
Eastridge Technology Jshrink x
x
Commercial
LeeSoftware Smokescreen Obfuscator 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
Arxan GuardIT

x
Commercial
Vasile Calmatui VasObfuLite

x
Free
IBM AlphaWorks JAX x x x
(discontinued)
NQ4 Joga x x x
(discontinued?)
Markus Jansen Jopt x x x
(disappeared?)
Alexander Shvets CafeBabe x
x
(disappeared?)
Brian Alliet Gcclass x


(disappeared?)
Christian Grothoff Jamit x


(disappeared?)
Haruaki Tamada DonQuixote
x x
(disappeared?)
Bajie JCMP
x x
(disappeared?)
Elegant Software JMangle

x
(disappeared?)
Eron Jokipii Jobe

x
(disappeared?)
JRC DeCaf

x
(disappeared?)
Dr. Java Marvin Obfuscator

x
(disappeared?)
IBM WSDD x x x
Commercial (discontinued?)
S5 Systems jPresto x x x
Commercial (discontinued?)
Plumb Design Condensity x
x
Commercial (discontinued)
4th Pass SourceGuard x
x
Commercial (discontinued?)
CodingArt CodeShield 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?)
RetroLogic RetroGuard x
x
Commercial (disappeared?)
Helseth JObfuscator x
x
Commercial (disappeared?)
Vega Technologies JZipper x
x
Commercial (disappeared?)
JProof JProof

x
Commercial (disappeared?)
ChainKey Java Code Protector

x
Commercial (disappeared?)
2LKit 2LKit Obfuscator

x
Commercial (disappeared?)
WingSoft WingGuard

x
Commercial (disappeared?)
HashJava HashJava

x
Commercial (disappeared?)
GITS Blurfuscator

x
Commercial (disappeared?)

All trademarks are property of their respective holders.


Copyright © 2002-2011 Eric Lafortune.