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