Home | History | Annotate | Download | only in docs
      1 <!doctype html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      2 <html>
      3 <head>
      4 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
      5 <meta http-equiv="content-style-type" content="text/css">
      6 <link rel="stylesheet" type="text/css" href="style.css">
      7 <title>ProGuard Alternatives</title>
      8 <script type="text/javascript" language="JavaScript">
      9 <!--
     10 if (window.self==window.top)
     11   window.top.location.replace("index.html#"+window.location.pathname+window.location.hash);
     12 else {
     13   var hash="#"+window.location.pathname.replace(window.top.location.pathname.replace("index.html", ""), "");
     14   if (window.top.location.hash!=hash)
     15     window.top.location.hash=hash;
     16 }
     17 //-->
     18 </script>
     19 </head>
     20 <body>
     21 
     22 <h2>Alternatives</h2>
     23 
     24 There are quite a few Java class file shrinkers, optimizers, obfuscators, and
     25 preverifiers out there. Users of <b>ProGuard</b> tell me it easily compares
     26 with the best of them. However, you may want to check that out yourself.
     27 <p>
     28 This is a list of the programs of which I'm aware. Obviously, I've never
     29 personally tested all of them. Many programs, even commercial ones, have been
     30 abandoned. Please drop me a note if you know of any other shrinkers,
     31 optimizers, obfuscators, or preverifiers, or if some information provided
     32 below is incorrect.
     33 <p>
     34 
     35 <table>
     36 
     37 <tr>
     38 <th>Author/Company</th>
     39 <th>Program</th>
     40 <th>Shrink.</th>
     41 <th>Optim.</th>
     42 <th>Obfusc.</th>
     43 <th>Preverif.</th>
     44 <th>License</th>
     45 </tr>
     46 
     47 <tr>
     48 <td><a target="other" href="http://www.lafortune.eu/">Eric Lafortune</a></td>
     49 <td><a target="_top" href="http://proguard.sourceforge.net/">ProGuard</a></td>
     50 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     51 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     52 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     53 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     54 <td>Free (GPL)</td>
     55 </tr>
     56 
     57 <tr>
     58 <td><a target="other" rel="nofollow" href="http://www.informatik.uni-oldenburg.de/leute/hoenicke.html">Jochen Hoenicke</a></td>
     59 <td><a target="other" href="http://jode.sourceforge.net/">Jode</a></td>
     60 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     61 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     62 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     63 <td align="center"><br /></td>
     64 <td>Free (GPL)</td>
     65 </tr>
     66 
     67 <tr>
     68 <td><a target="other" rel="nofollow" href="http://www.cs.cornell.edu/nystrom/">Nate Nystrom</a></td>
     69 <td><a target="other" href="http://www.cs.purdue.edu/homes/hosking/bloat/">Bloat</a></td>
     70 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     71 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     72 <td align="center"><br /></td>
     73 <td align="center"><br /></td>
     74 <td>Free</td>
     75 </tr>
     76 
     77 <tr>
     78 <td><a target="other" rel="nofollow" href="http://sourceforge.net/users/hchacha/">Hidetoshi Ohuchi</a></td>
     79 <td><a target="other" href="http://jarg.sourceforge.net/">Jarg</a></td>
     80 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     81 <td align="center"><br /></td>
     82 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     83 <td align="center"><br /></td>
     84 <td>Free (BSD)</td>
     85 </tr>
     86 
     87 <tr>
     88 <td><a target="other" rel="nofollow" href="http://www.yworks.com/">yWorks</a></td>
     89 <td><a target="other" href="http://www.yworks.com/en/products_yguard_about.htm">yGuard</a></td>
     90 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     91 <td align="center"><br /></td>
     92 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
     93 <td align="center"><br /></td>
     94 <td>Free (no source)</td>
     95 </tr>
     96 
     97 <tr>
     98 <td><a target="other" rel="nofollow" href="http://mojo.codehaus.org/">Mojo</a></td>
     99 <td><a target="other" href="http://mojo.codehaus.org/minijar-maven-plugin/">Minijar</a></td>
    100 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    101 <td align="center"><br /></td>
    102 <td align="center"><br /></td>
    103 <td align="center"><br /></td>
    104 <td>Free (Apache)</td>
    105 </tr>
    106 
    107 <tr>
    108 <td><a target="other" rel="nofollow" href="http://www.riggshill.com/">RiggsHill Software</a></td>
    109 <td><a target="other" href="http://genjar.sourceforge.net/">GenJar</a></td>
    110 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    111 <td align="center"><br /></td>
    112 <td align="center"><br /></td>
    113 <td align="center"><br /></td>
    114 <td>Free (Apache)</td>
    115 </tr>
    116 
    117 <tr>
    118 <td><a target="other" rel="nofollow" href="http://ant.apache.org/">Apache</a></td>
    119 <td><a target="other" href="http://ant.apache.org/manual/Types/classfileset.html">Ant Classfileset</a></td>
    120 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    121 <td align="center"><br /></td>
    122 <td align="center"><br /></td>
    123 <td align="center"><br /></td>
    124 <td>Free (Apache)</td>
    125 </tr>
    126 
    127 <tr>
    128 <td><a target="other" rel="nofollow" href="http://www.celton.mobi/">Carsten Elton S&oslash;rensen</a></td>
    129 <td><a target="other" href="http://code.google.com/p/treeshaker/">Treeshaker</a></td>
    130 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    131 <td align="center"><br /></td>
    132 <td align="center"><br /></td>
    133 <td align="center"><br /></td>
    134 <td>Free (Apache)</td>
    135 </tr>
    136 
    137 <tr>
    138 <td><a target="other" rel="nofollow" href="http://www.ucdetector.org/">J&ouml;rg Spieler</a></td>
    139 <td><a target="other" href="http://www.ucdetector.org/">UCDetector</a></td>
    140 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    141 <td align="center"><br /></td>
    142 <td align="center"><br /></td>
    143 <td align="center"><br /></td>
    144 <td>Free (EPL)</td>
    145 </tr>
    146 
    147 <tr>
    148 <td><a target="other" rel="nofollow" href="http://www.curious-creature.org/">Romain Guy</a></td>
    149 <td><a target="other" href="http://www.jroller.com/gfx/entry/get_what_you_need_from">Harvester</a></td>
    150 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    151 <td align="center"><br /></td>
    152 <td align="center"><br /></td>
    153 <td align="center"><br /></td>
    154 <td>Free (BSD)</td>
    155 </tr>
    156 
    157 <tr>
    158 <td><a target="other" rel="nofollow" href="http://java.net/projects/dcd/">Emeric Vernat</a></td>
    159 <td><a target="other" href="http://java.net/projects/dcd/">DCD</a></td>
    160 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    161 <td align="center"><br /></td>
    162 <td align="center"><br /></td>
    163 <td align="center"><br /></td>
    164 <td>Free (LGPL)</td>
    165 </tr>
    166 
    167 <tr>
    168 <td><a target="other" rel="nofollow" href="http://sadun-util.sourceforge.net/">Cristiano Sadun</a></td>
    169 <td><a target="other" href="http://sadun-util.sourceforge.net/pack.html">Pack</a></td>
    170 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    171 <td align="center"><br /></td>
    172 <td align="center"><br /></td>
    173 <td align="center"><br /></td>
    174 <td>Free (LGPL)</td>
    175 </tr>
    176 
    177 <tr>
    178 <td><a target="other" rel="nofollow" href="http://www.sable.mcgill.ca/">Sable</a></td>
    179 <td><a target="other" href="http://www.sable.mcgill.ca/soot/">Soot</a></td>
    180 <td align="center"><br /></td>
    181 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    182 <td align="center"><br /></td>
    183 <td align="center"><br /></td>
    184 <td>Free (LGPL)</td>
    185 </tr>
    186 
    187 <tr>
    188 <td><a target="other" rel="nofollow" href="http://www.garret.ru/~knizhnik/">Konstantin Knizhnik</a></td>
    189 <td><a target="other" href="http://www.garret.ru/~knizhnik/javago/ReadMe.htm">JavaGO</a></td>
    190 <td align="center"><br /></td>
    191 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    192 <td align="center"><br /></td>
    193 <td align="center"><br /></td>
    194 <td>Free</td>
    195 </tr>
    196 
    197 <tr>
    198 <td><a target="other" rel="nofollow" href="http://www.sable.mcgill.ca/">Sable</a></td>
    199 <td><a target="other" href="http://www.sable.mcgill.ca/JBCO/">JBCO</a></td>
    200 <td align="center"><br /></td>
    201 <td align="center"><br /></td>
    202 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    203 <td align="center"><br /></td>
    204 <td>Free (LGPL)</td>
    205 </tr>
    206 
    207 <tr>
    208 <td><a target="other" rel="nofollow" href="http://sourceforge.net/users/glurk/">Thorsten Heit</a></td>
    209 <td><a target="other" href="http://sourceforge.net/projects/javaguard/">JavaGuard</a></td>
    210 <td align="center"><br /></td>
    211 <td align="center"><br /></td>
    212 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    213 <td align="center"><br /></td>
    214 <td>Free (LGPL)</td>
    215 </tr>
    216 
    217 <tr>
    218 <td><a target="other" rel="nofollow" href="http://mwobfu.sourceforge.net/">Patrick Mueller</a></td>
    219 <td><a target="other" href="http://mwobfu.sourceforge.net/">Mwobfu</a></td>
    220 <td align="center"><br /></td>
    221 <td align="center"><br /></td>
    222 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    223 <td align="center"><br /></td>
    224 <td>Free (GPL)</td>
    225 </tr>
    226 
    227 <tr>
    228 <td><a target="other" rel="nofollow" href="http://www.bebbosoft.de/">BebboSoft</a></td>
    229 <td><a target="other" href="http://www.bebbosoft.de/#java/mug/index.wiki">Bb_mug</a></td>
    230 <td align="center"><br /></td>
    231 <td align="center"><br /></td>
    232 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    233 <td align="center"><br /></td>
    234 <td>Free (no source)</td>
    235 </tr>
    236 
    237 <tr>
    238 <td><a target="other" rel="nofollow" href="http://github.com/v6ak">V&iacute;t &Scaron;est&aacute;k</a></td>
    239 <td><a target="other" href="http://github.com/v6ak/Preverifier/">Preverifier</a></td>
    240 <td align="center"><br /></td>
    241 <td align="center"><br /></td>
    242 <td align="center"><br /></td>
    243 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    244 <td>Free (EPL)</td>
    245 </tr>
    246 
    247 <tr>
    248 <td><a target="other" rel="nofollow" href="http://www.preemptive.com/">PreEmptive</a></td>
    249 <td><a target="other" href="http://www.preemptive.com/products/dasho/index.html">DashOPro</a></td>
    250 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    251 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    252 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    253 <td align="center"><br /></td>
    254 <td>Commercial</td>
    255 </tr>
    256 
    257 <tr>
    258 <td><a target="other" rel="nofollow" href="http://www.zelix.com/">Zelix</a></td>
    259 <td><a target="other" href="http://www.zelix.com/klassmaster/index.html">KlassMaster</a></td>
    260 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    261 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    262 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    263 <td align="center"><br /></td>
    264 <td>Commercial</td>
    265 </tr>
    266 
    267 <tr>
    268 <td><a target="other" rel="nofollow" href="http://www.s-cradle.com/english/index.html">Sophia Cradle</a></td>
    269 <td><a target="other" href="http://www.s-cradle.com/english/products/sophiacompress_java/index.html">SophiaCompress</a></td>
    270 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    271 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    272 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    273 <td align="center"><br /></td>
    274 <td>Commercial</td>
    275 </tr>
    276 
    277 <tr>
    278 <td><a target="other" rel="nofollow" href="http://www.e-t.com/">Eastridge Technology</a></td>
    279 <td><a target="other" href="http://www.e-t.com/jshrink.html">Jshrink</a></td>
    280 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    281 <td align="center"><br /></td>
    282 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    283 <td align="center"><br /></td>
    284 <td>Commercial</td>
    285 </tr>
    286 
    287 <tr>
    288 <td><a target="other" rel="nofollow" href="http://www.leesw.com/">LeeSoftware</a></td>
    289 <td><a target="other" href="http://www.leesw.com/">Smokescreen Obfuscator</a></td>
    290 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    291 <td align="center"><br /></td>
    292 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    293 <td align="center"><br /></td>
    294 <td>Commercial</td>
    295 </tr>
    296 
    297 <tr>
    298 <td><a target="other" rel="nofollow" href="http://www.innaworks.com/">Innaworks</a></td>
    299 <td><a target="other" href="http://www.innaworks.com/mBooster">mBooster</a></td>
    300 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    301 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    302 <td align="center"><br /></td>
    303 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    304 <td>Commercial</td>
    305 </tr>
    306 
    307 <tr>
    308 <td><a target="other" rel="nofollow" href="http://www.uni-vologda.ac.ru/~c3c/">Sergey Sverdlov</a></td>
    309 <td><a target="other" href="http://www.uni-vologda.ac.ru/~c3c/jco/">J.Class Optimizer</a></td>
    310 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    311 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    312 <td align="center"><br /></td>
    313 <td align="center"><br /></td>
    314 <td>Commercial</td>
    315 </tr>
    316 
    317 <tr>
    318 <td><a target="other" rel="nofollow" href="http://www.smardec.com/">Smardec</a></td>
    319 <td><a target="other" href="http://www.allatori.com/">Allatori</a></td>
    320 <td align="center"><br /></td>
    321 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    322 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    323 <td align="center"><br /></td>
    324 <td>Commercial</td>
    325 </tr>
    326 
    327 <tr>
    328 <td><a target="other" rel="nofollow" href="http://cs.arizona.edu/">U. of Arizona</a></td>
    329 <td><a target="other" href="http://sandmark.cs.arizona.edu/">SandMark</a></td>
    330 <td align="center"><br /></td>
    331 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    332 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    333 <td align="center"><br /></td>
    334 <td>Commercial</td>
    335 </tr>
    336 
    337 <tr>
    338 <td><a target="other" rel="nofollow" href="http://www.force5.com/">Force 5</a></td>
    339 <td><a target="other" href="http://www.force5.com/JCloak/ProductJCloak.html">JCloak</a></td>
    340 <td align="center"><br /></td>
    341 <td align="center"><br /></td>
    342 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    343 <td align="center"><br /></td>
    344 <td>Commercial</td>
    345 </tr>
    346 
    347 <tr>
    348 <td><a target="other" rel="nofollow" href="http://www.semdesigns.com/">Semantic Designs</a></td>
    349 <td><a target="other" href="http://www.semdesigns.com/Products/Obfuscators/JavaObfuscator.html">Obfuscator</a></td>
    350 <td align="center"><br /></td>
    351 <td align="center"><br /></td>
    352 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    353 <td align="center"><br /></td>
    354 <td>Commercial</td>
    355 </tr>
    356 
    357 <tr>
    358 <td><a target="other" rel="nofollow" href="http://www.duckware.com/">Duckware</a></td>
    359 <td><a target="other" href="http://www.duckware.com/jobfuscate/">Jobfuscate</a></td>
    360 <td align="center"><br /></td>
    361 <td align="center"><br /></td>
    362 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    363 <td align="center"><br /></td>
    364 <td>Commercial</td>
    365 </tr>
    366 
    367 <tr>
    368 <td><a target="other" rel="nofollow" href="http://www.arxan.com/">Arxan</a></td>
    369 <td><a target="other" href="http://www.arxan.com/software-protection-products/java-GuardIt/index.php">GuardIT</a></td>
    370 <td align="center"><br /></td>
    371 <td align="center"><br /></td>
    372 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    373 <td align="center"><br /></td>
    374 <td>Commercial</td>
    375 </tr>
    376 
    377 <tr>
    378 <td><a target="other" rel="nofollow" href="http://www.chez.com/vasile/">Vasile Calmatui</a></td>
    379 <td><a target="other" href="http://www.chez.com/vasile/obfu/VasObfuLite.html">VasObfuLite</a></td>
    380 <td align="center"><br /></td>
    381 <td align="center"><br /></td>
    382 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    383 <td align="center"><br /></td>
    384 <td>Free</td>
    385 </tr>
    386 
    387 <tr class="disappeared">
    388 <td><a target="other" rel="nofollow" href="http://www.alphaworks.ibm.com/">IBM AlphaWorks</a></td>
    389 <td><a target="other" href="http://www.research.ibm.com/jax/">JAX</a></td>
    390 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    391 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    392 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    393 <td align="center"><br /></td>
    394 <td>(discontinued)</td>
    395 </tr>
    396 
    397 <tr class="disappeared">
    398 <td><a target="other" rel="nofollow" href="http://www.nq4.de/">NQ4</a></td>
    399 <td><a target="other" rel="nofollow" href="http://www.nq4.de/">Joga</a></td>
    400 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    401 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    402 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    403 <td align="center"><br /></td>
    404 <td>(discontinued?)</td>
    405 </tr>
    406 
    407 <tr class="disappeared">
    408 <td><a target="other" rel="nofollow" href="http://www-i2.informatik.rwth-aachen.de/~markusj/">Markus Jansen</a></td>
    409 <td><a target="other" rel="nofollow" href="http://www-i2.informatik.rwth-aachen.de/~markusj/jopt/">Jopt</a></td>
    410 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    411 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    412 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    413 <td align="center"><br /></td>
    414 <td>(disappeared?)</td>
    415 </tr>
    416 
    417 <tr class="disappeared">
    418 <td><a target="other" rel="nofollow" href="http://www.geocities.com/CapeCanaveral/Hall/2334/resume.html">Alexander Shvets</a></td>
    419 <td><a target="other" rel="nofollow" href="http://www.geocities.com/CapeCanaveral/Hall/2334/Programs/cafebabe.html">CafeBabe</a></td>
    420 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    421 <td align="center"><br /></td>
    422 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    423 <td align="center"><br /></td>
    424 <td>(disappeared?)</td>
    425 </tr>
    426 
    427 <tr class="disappeared">
    428 <td><a target="other" rel="nofollow" href="http://darcs.brianweb.net/">Brian Alliet</a></td>
    429 <td><a target="other" rel="nofollow" href="http://darcs.brianweb.net/gcclass/">Gcclass</a></td>
    430 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    431 <td align="center"><br /></td>
    432 <td align="center"><br /></td>
    433 <td align="center"><br /></td>
    434 <td>(disappeared?)</td>
    435 </tr>
    436 
    437 <tr class="disappeared">
    438 <td><a target="other" rel="nofollow" href="http://www.cs.purdue.edu/homes/grothoff/">Christian Grothoff</a></td>
    439 <td><a target="other" rel="nofollow" href="http://www.ovmj.org/jamit/">Jamit</a></td>
    440 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    441 <td align="center"><br /></td>
    442 <td align="center"><br /></td>
    443 <td align="center"><br /></td>
    444 <td>(disappeared?)</td>
    445 </tr>
    446 
    447 <tr class="disappeared">
    448 <td><a target="other" rel="nofollow" href="http://donquixote.cafebabe.jp/">Haruaki Tamada</a></td>
    449 <td><a target="other" rel="nofollow" href="http://donquixote.cafebabe.jp/">DonQuixote</a></td>
    450 <td align="center"><br /></td>
    451 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    452 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    453 <td align="center"><br /></td>
    454 <td>(disappeared?)</td>
    455 </tr>
    456 
    457 <tr class="disappeared">
    458 <td><a target="other" rel="nofollow" href="http://www.utdallas.edu/~gxz014000/">Bajie</a></td>
    459 <td><a target="other" rel="nofollow" href="http://www.utdallas.edu/~gxz014000/jcmp/">JCMP</a></td>
    460 <td align="center"><br /></td>
    461 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    462 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    463 <td align="center"><br /></td>
    464 <td>(disappeared?)</td>
    465 </tr>
    466 
    467 <tr class="disappeared">
    468 <td><a target="other" rel="nofollow" href="http://www.elegant-software.com/">Elegant Software</a></td>
    469 <td><a target="other" rel="nofollow" href="http://www.elegant-software.com/software/jmangle/">JMangle</a></td>
    470 <td align="center"><br /></td>
    471 <td align="center"><br /></td>
    472 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    473 <td align="center"><br /></td>
    474 <td>(disappeared?)</td>
    475 </tr>
    476 
    477 <tr class="disappeared">
    478 <td><a target="other" rel="nofollow" href="http://www.primenet.com/~ej">Eron Jokipii</a></td>
    479 <td><a target="other" rel="nofollow" href="http://www.primenet.com/~ej">Jobe</a></td>
    480 <td align="center"><br /></td>
    481 <td align="center"><br /></td>
    482 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    483 <td align="center"><br /></td>
    484 <td>(disappeared?)</td>
    485 </tr>
    486 
    487 <tr class="disappeared">
    488 <td><a target="other" rel="nofollow" href="http://jrc.krdl.org.sg/">JRC</a></td>
    489 <td><a target="other" rel="nofollow" href="http://jrc.krdl.org.sg/decaf/">DeCaf</a></td>
    490 <td align="center"><br /></td>
    491 <td align="center"><br /></td>
    492 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    493 <td align="center"><br /></td>
    494 <td>(disappeared?)</td>
    495 </tr>
    496 
    497 <tr class="disappeared">
    498 <td><a target="other" rel="nofollow" href="http://www.drjava.de/">Dr. Java</a></td>
    499 <td><a target="other" rel="nofollow" href="http://www.drjava.de/obfuscator/">Marvin Obfuscator</a></td>
    500 <td align="center"><br /></td>
    501 <td align="center"><br /></td>
    502 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    503 <td align="center"><br /></td>
    504 <td>(disappeared?)</td>
    505 </tr>
    506 
    507 <tr class="disappeared">
    508 <td><a target="other" rel="nofollow" href="http://www.ibm.com/">IBM</a></td>
    509 <td><a target="other" rel="nofollow" href="http://www-306.ibm.com/software/wireless/wsdd/">WSDD</a></td>
    510 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    511 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    512 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    513 <td align="center"><br /></td>
    514 <td>Commercial (discontinued?)</td>
    515 </tr>
    516 
    517 <tr class="disappeared">
    518 <td><a target="other" rel="nofollow" href="http://www.s5systems.com/">S5 Systems</a></td>
    519 <td><a target="other" rel="nofollow" href="http://www.s5systems.com/jPresto.htm">jPresto</a></td>
    520 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    521 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    522 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    523 <td align="center"><br /></td>
    524 <td>Commercial (discontinued?)</td>
    525 </tr>
    526 
    527 <tr class="disappeared">
    528 <td><a target="other" rel="nofollow" href="http://www.plumbdesign.com/">Plumb Design</a></td>
    529 <td><a target="other" rel="nofollow" href="http://www.condensity.com/">Condensity</a></td>
    530 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    531 <td align="center"><br /></td>
    532 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    533 <td align="center"><br /></td>
    534 <td>Commercial (discontinued)</td>
    535 </tr>
    536 
    537 <tr class="disappeared">
    538 <td><a target="other" rel="nofollow" href="http://www.4thpass.com/">4th Pass</a></td>
    539 <td><a target="other" rel="nofollow" href="http://www.4thpass.com/">SourceGuard</a></td>
    540 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    541 <td align="center"><br /></td>
    542 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    543 <td align="center"><br /></td>
    544 <td>Commercial (discontinued?)</td>
    545 </tr>
    546 
    547 <tr class="disappeared">
    548 <td><a target="other" rel="nofollow" href="http://www.codingart.com/">CodingArt</a></td>
    549 <td><a target="other" rel="nofollow" href="http://www.codingart.com/codeshield.html">CodeShield</a></td>
    550 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    551 <td align="center"><br /></td>
    552 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    553 <td align="center"><br /></td>
    554 <td>Commercial (discontinued?)</td>
    555 </tr>
    556 
    557 <tr class="disappeared">
    558 <td><a target="other" rel="nofollow" href="http://www.software4j.com/">Software4j</a></td>
    559 <td><a target="other" rel="nofollow" href="http://www.software4j.com/obfuscate4j/">Obfuscate4j</a></td>
    560 <td align="center"><br /></td>
    561 <td align="center"><br /></td>
    562 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    563 <td align="center"><br /></td>
    564 <td>Commercial (discontinued?)</td>
    565 </tr>
    566 
    567 <tr class="disappeared">
    568 <td><a target="other" rel="nofollow" href="http://www.jammconsulting.com/">JAMM Consulting</a></td>
    569 <td><a target="other" rel="nofollow" href="http://www.jammconsulting.com/jamm/servlet/com.jammconsulting.servlet.JAMMServlet?pageId=ObfuscateProPage">ObfuscatePro</a></td>
    570 <td align="center"><br /></td>
    571 <td align="center"><br /></td>
    572 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    573 <td align="center"><br /></td>
    574 <td>Commercial (discontinued?)</td>
    575 </tr>
    576 
    577 <tr class="disappeared">
    578 <td><a target="other" rel="nofollow" href="http://www.jdevelop.com/">JDevelop</a></td>
    579 <td><a target="other" rel="nofollow" href="http://www.jdevelop.com/best-java-obfuscator.html">JSCO</a></td>
    580 <td align="center"><br /></td>
    581 <td align="center"><br /></td>
    582 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    583 <td align="center"><br /></td>
    584 <td>Commercial (discontinued?)</td>
    585 </tr>
    586 
    587 <tr class="disappeared">
    588 <td><a target="other" rel="nofollow" href="http://www.4fang.net/">4Fang</a></td>
    589 <td><a target="other" rel="nofollow" href="http://www.4fang.net/jmix/">JMix</a></td>
    590 <td align="center"><br /></td>
    591 <td align="center"><br /></td>
    592 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    593 <td align="center"><br /></td>
    594 <td>Commercial (discontinued?)</td>
    595 </tr>
    596 
    597 <tr class="disappeared">
    598 <td><a target="other" rel="nofollow" href="http://www.retrologic.com/">RetroLogic</a></td>
    599 <td><a target="other" rel="nofollow" href="http://www.retrologic.com/">RetroGuard</a></td>
    600 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    601 <td align="center"><br /></td>
    602 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    603 <td align="center"><br /></td>
    604 <td>Commercial (disappeared?)</td>
    605 </tr>
    606 
    607 <tr class="disappeared">
    608 <td><a target="other" rel="nofollow" href="http://www.helseth.com/">Helseth</a></td>
    609 <td><a target="other" rel="nofollow" href="http://www.helseth.com/HJO.htm">JObfuscator</a></td>
    610 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    611 <td align="center"><br /></td>
    612 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    613 <td align="center"><br /></td>
    614 <td>Commercial (disappeared?)</td>
    615 </tr>
    616 
    617 <tr class="disappeared">
    618 <td><a target="other" rel="nofollow" href="http://www.vegatech.com/">Vega Technologies</a></td>
    619 <td><a target="other" rel="nofollow" href="http://www.vegatech.com/jzipper/">JZipper</a></td>
    620 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    621 <td align="center"><br /></td>
    622 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    623 <td align="center"><br /></td>
    624 <td>Commercial (disappeared?)</td>
    625 </tr>
    626 
    627 <tr class="disappeared">
    628 <td><a target="other" rel="nofollow" href="http://www.jproof.com/">JProof</a></td>
    629 <td><a target="other" rel="nofollow" href="http://www.jproof.com/">JProof</a></td>
    630 <td align="center"><br /></td>
    631 <td align="center"><br /></td>
    632 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    633 <td align="center"><br /></td>
    634 <td>Commercial (disappeared?)</td>
    635 </tr>
    636 
    637 <tr class="disappeared">
    638 <td><a target="other" rel="nofollow" href="http://www.chainkey.com/">ChainKey</a></td>
    639 <td><a target="other" rel="nofollow" href="http://www.chainkey.com/en/jcp/">Java Code Protector</a></td>
    640 <td align="center"><br /></td>
    641 <td align="center"><br /></td>
    642 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    643 <td align="center"><br /></td>
    644 <td>Commercial (disappeared?)</td>
    645 </tr>
    646 
    647 <tr class="disappeared">
    648 <td><a target="other" rel="nofollow" href="http://www.2lkit.com/">2LKit</a></td>
    649 <td><a target="other" rel="nofollow" href="http://www.2lkit.com/products/2LKitObf/index.htm">2LKit Obfuscator</a></td>
    650 <td align="center"><br /></td>
    651 <td align="center"><br /></td>
    652 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    653 <td align="center"><br /></td>
    654 <td>Commercial (disappeared?)</td>
    655 </tr>
    656 
    657 <tr class="disappeared">
    658 <td><a target="other" rel="nofollow" href="http://www.wingsoft.com/">WingSoft</a></td>
    659 <td><a target="other" rel="nofollow" href="http://www.wingsoft.com/wingguard.html">WingGuard</a></td>
    660 <td align="center"><br /></td>
    661 <td align="center"><br /></td>
    662 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    663 <td align="center"><br /></td>
    664 <td>Commercial (disappeared?)</td>
    665 </tr>
    666 
    667 <tr class="disappeared">
    668 <td><a target="other" rel="nofollow" href="http://www.sbktech.org/">HashJava</a></td>
    669 <td><a target="other" rel="nofollow" href="http://www.sbktech.org/">HashJava</a></td>
    670 <td align="center"><br /></td>
    671 <td align="center"><br /></td>
    672 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    673 <td align="center"><br /></td>
    674 <td>Commercial (disappeared?)</td>
    675 </tr>
    676 
    677 <tr class="disappeared">
    678 <td><a target="other" rel="nofollow" href="http://www.solutia.ro/">GITS</a></td>
    679 <td><a target="other" rel="nofollow" href="http://www.solutia.ro/pages/javadc/">Blurfuscator</a></td>
    680 <td align="center"><br /></td>
    681 <td align="center"><br /></td>
    682 <td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td>
    683 <td align="center"><br /></td>
    684 <td>Commercial (disappeared?)</td>
    685 </tr>
    686 
    687 </table>
    688 <p>
    689 All trademarks are property of their respective holders.
    690 
    691 <hr />
    692 <noscript><div><a target="_top" href="index.html" class="button">Show menu</a></div></noscript>
    693 <address>
    694 Copyright &copy; 2002-2011
    695 <a target="other" href="http://www.lafortune.eu/">Eric Lafortune</a>.
    696 </address>
    697 
    698 </body>
    699 </html>
    700