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)
yWorks yGuard x
x
Free (no source)
Mojo Minijar x


Free (Apache)
RiggsHill Software GenJar x


Free (Apache)
Apache Ant Classfileset 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)
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)
PreEmptive DashOPro x x x
Commercial
Zelix KlassMaster x x x
Commercial
Sophia Cradle SophiaCompress x x x
Commercial
RetroLogic RetroGuard 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
GITS Blurfuscator

x
Commercial
Arxan GuardIT

x
Commercial
Vasile Calmatui VasObfuLite

x
Free
IBM AlphaWorks JAX x x x
(discontinued)
Markus Jansen Jopt x x x
(disappeared?)
Alexander Shvets CafeBabe x
x
(disappeared?)
Christian Grothoff Jamit x


(disappeared?)
Eron Jokipii Jobe

x
(disappeared?)
JRC DeCaf

x
(disappeared?)
Bajie JCMP
x 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?)
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?)

All trademarks are property of their respective holders.


Copyright © 2002-2010 Eric Lafortune.