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<!-- 10if (window.self==window.top) 11 window.top.location.replace("index.html#"+window.location.pathname+window.location.hash); 12else { 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 24There are quite a few Java class file shrinkers, optimizers, obfuscators, and 25preverifiers out there. Users of <b>ProGuard</b> tell me it easily compares 26with the best of them. However, you may want to check that out yourself. 27<p> 28This is a list of the programs of which I'm aware. Obviously, I've never 29personally tested all of them. Many programs, even commercial ones, have been 30abandoned. Please drop me a note if you know of any other shrinkers, 31optimizers, obfuscators, or preverifiers, or if some information provided 32below 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ø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ö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://classencrypt.sourceforge.net/">Jeffrey Wheaton</a></td> 209<td><a target="other" href="http://classencrypt.sourceforge.net/">ClassEncrypt</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 (GPL)</td> 215</tr> 216 217<tr> 218<td><a target="other" rel="nofollow" href="http://sourceforge.net/users/glurk/">Thorsten Heit</a></td> 219<td><a target="other" href="http://sourceforge.net/projects/javaguard/">JavaGuard</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 (LGPL)</td> 225</tr> 226 227<tr> 228<td><a target="other" rel="nofollow" href="http://mwobfu.sourceforge.net/">Patrick Mueller</a></td> 229<td><a target="other" href="http://mwobfu.sourceforge.net/">Mwobfu</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 (GPL)</td> 235</tr> 236 237<tr> 238<td><a target="other" rel="nofollow" href="http://www.bebbosoft.de/">BebboSoft</a></td> 239<td><a target="other" href="http://www.bebbosoft.de/#java/mug/index.wiki">Bb_mug</a></td> 240<td align="center"><br /></td> 241<td align="center"><br /></td> 242<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 243<td align="center"><br /></td> 244<td>Free (no source)</td> 245</tr> 246 247<tr> 248<td><a target="other" rel="nofollow" href="http://github.com/v6ak">Vít Šesták</a></td> 249<td><a target="other" href="http://github.com/v6ak/Preverifier/">Preverifier</a></td> 250<td align="center"><br /></td> 251<td align="center"><br /></td> 252<td align="center"><br /></td> 253<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 254<td>Free (EPL)</td> 255</tr> 256 257<tr> 258<td><a target="_top" href="http://www.saikoa.com/">Saikoa</a></td> 259<td><a target="_top" href="http://www.saikoa.com/dexguard">DexGuard</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.preemptive.com/">PreEmptive</a></td> 269<td><a target="other" href="http://www.preemptive.com/products/dasho/index.html">DashOPro</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.zelix.com/">Zelix</a></td> 279<td><a target="other" href="http://www.zelix.com/klassmaster/index.html">KlassMaster</a></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"><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.s-cradle.com/english/index.html">Sophia Cradle</a></td> 289<td><a target="other" href="http://www.s-cradle.com/english/products/sophiacompress_java/index.html">SophiaCompress</a></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"><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://shield4j.com/">Eduardo Coca</a></td> 299<td><a target="other" href="http://shield4j.com/">Shield4J</a></td> 300<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 301<td align="center"><br /></td> 302<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 303<td align="center"><br /></td> 304<td>Commercial</td> 305</tr> 306 307<tr> 308<td><a target="other" rel="nofollow" href="http://www.e-t.com/">Eastridge Technology</a></td> 309<td><a target="other" href="http://www.e-t.com/jshrink.html">Jshrink</a></td> 310<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 311<td align="center"><br /></td> 312<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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.leesw.com/">LeeSoftware</a></td> 319<td><a target="other" href="http://www.leesw.com/">Smokescreen Obfuscator</a></td> 320<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 321<td align="center"><br /></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://www.innaworks.com/">Innaworks</a></td> 329<td><a target="other" href="http://www.innaworks.com/mBooster">mBooster</a></td> 330<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 331<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 332<td align="center"><br /></td> 333<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 334<td>Commercial</td> 335</tr> 336 337<tr> 338<td><a target="other" rel="nofollow" href="http://www.uni-vologda.ac.ru/~c3c/">Sergey Sverdlov</a></td> 339<td><a target="other" href="http://www.uni-vologda.ac.ru/~c3c/jco/">J.Class Optimizer</a></td> 340<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 341<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 342<td align="center"><br /></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.smardec.com/">Smardec</a></td> 349<td><a target="other" href="http://www.allatori.com/">Allatori</a></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"><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://cs.arizona.edu/">U. of Arizona</a></td> 359<td><a target="other" href="http://sandmark.cs.arizona.edu/">SandMark</a></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"><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://zenofx.com/">Zenofx</a></td> 369<td><a target="other" href="http://zenofx.com/classguard/">ClassGuard</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.bisguard.com/">BIS Guard & Co.</a></td> 379<td><a target="other" href="http://www.bisguard.com/java.html">Java Antidecompiler</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>Commercial</td> 385</tr> 386 387<tr> 388<td><a target="other" rel="nofollow" href="http://www.force5.com/">Force 5</a></td> 389<td><a target="other" href="http://www.force5.com/JCloak/ProductJCloak.html">JCloak</a></td> 390<td align="center"><br /></td> 391<td align="center"><br /></td> 392<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 393<td align="center"><br /></td> 394<td>Commercial</td> 395</tr> 396 397<tr> 398<td><a target="other" rel="nofollow" href="http://www.semdesigns.com/">Semantic Designs</a></td> 399<td><a target="other" href="http://www.semdesigns.com/Products/Obfuscators/JavaObfuscator.html">Obfuscator</a></td> 400<td align="center"><br /></td> 401<td align="center"><br /></td> 402<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 403<td align="center"><br /></td> 404<td>Commercial</td> 405</tr> 406 407<tr> 408<td><a target="other" rel="nofollow" href="http://www.duckware.com/">Duckware</a></td> 409<td><a target="other" href="http://www.duckware.com/jobfuscate/">Jobfuscate</a></td> 410<td align="center"><br /></td> 411<td align="center"><br /></td> 412<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 413<td align="center"><br /></td> 414<td>Commercial</td> 415</tr> 416 417<tr> 418<td><a target="other" rel="nofollow" href="http://secureteam.net/index.aspx">Secureteam</a></td> 419<td><a target="other" href="http://secureteam.net/Java-Obfuscator-Features.aspx">Jfuscator</a></td> 420<td align="center"><br /></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>Commercial</td> 425</tr> 426 427<tr> 428<td><a target="other" rel="nofollow" href="http://www.arxan.com/">Arxan</a></td> 429<td><a target="other" href="http://www.arxan.com/products/guardit-for-java/">GuardIT</a></td> 430<td align="center"><br /></td> 431<td align="center"><br /></td> 432<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 433<td align="center"><br /></td> 434<td>Commercial</td> 435</tr> 436 437<tr> 438<td><a target="other" rel="nofollow" href="http://www.chez.com/vasile/">Vasile Calmatui</a></td> 439<td><a target="other" href="http://www.chez.com/vasile/obfu/VasObfuLite.html">VasObfuLite</a></td> 440<td align="center"><br /></td> 441<td align="center"><br /></td> 442<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 443<td align="center"><br /></td> 444<td>Free</td> 445</tr> 446 447<tr class="disappeared"> 448<td><a target="other" rel="nofollow" href="http://www.alphaworks.ibm.com/">IBM AlphaWorks</a></td> 449<td><a target="other" href="http://www.research.ibm.com/jax/">JAX</a></td> 450<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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>(discontinued)</td> 455</tr> 456 457<tr class="disappeared"> 458<td><a target="other" rel="nofollow" href="http://www.nq4.de/">NQ4</a></td> 459<td><a target="other" rel="nofollow" href="http://www.nq4.de/">Joga</a></td> 460<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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>(discontinued?)</td> 465</tr> 466 467<tr class="disappeared"> 468<td><a target="other" rel="nofollow" href="http://www-i2.informatik.rwth-aachen.de/~markusj/">Markus Jansen</a></td> 469<td><a target="other" rel="nofollow" href="http://www-i2.informatik.rwth-aachen.de/~markusj/jopt/">Jopt</a></td> 470<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 471<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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.geocities.com/CapeCanaveral/Hall/2334/resume.html">Alexander Shvets</a></td> 479<td><a target="other" rel="nofollow" href="http://www.geocities.com/CapeCanaveral/Hall/2334/Programs/cafebabe.html">CafeBabe</a></td> 480<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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://darcs.brianweb.net/">Brian Alliet</a></td> 489<td><a target="other" rel="nofollow" href="http://darcs.brianweb.net/gcclass/">Gcclass</a></td> 490<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 491<td align="center"><br /></td> 492<td align="center"><br /></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.cs.purdue.edu/homes/grothoff/">Christian Grothoff</a></td> 499<td><a target="other" rel="nofollow" href="http://www.ovmj.org/jamit/">Jamit</a></td> 500<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 501<td align="center"><br /></td> 502<td align="center"><br /></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://donquixote.cafebabe.jp/">Haruaki Tamada</a></td> 509<td><a target="other" rel="nofollow" href="http://donquixote.cafebabe.jp/">DonQuixote</a></td> 510<td align="center"><br /></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>(disappeared?)</td> 515</tr> 516 517<tr class="disappeared"> 518<td><a target="other" rel="nofollow" href="http://www.utdallas.edu/~gxz014000/">Bajie</a></td> 519<td><a target="other" rel="nofollow" href="http://www.utdallas.edu/~gxz014000/jcmp/">JCMP</a></td> 520<td align="center"><br /></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>(disappeared?)</td> 525</tr> 526 527<tr class="disappeared"> 528<td><a target="other" rel="nofollow" href="http://www.elegant-software.com/">Elegant Software</a></td> 529<td><a target="other" rel="nofollow" href="http://www.elegant-software.com/software/jmangle/">JMangle</a></td> 530<td align="center"><br /></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>(disappeared?)</td> 535</tr> 536 537<tr class="disappeared"> 538<td><a target="other" rel="nofollow" href="http://www.primenet.com/~ej">Eron Jokipii</a></td> 539<td><a target="other" rel="nofollow" href="http://www.primenet.com/~ej">Jobe</a></td> 540<td align="center"><br /></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>(disappeared?)</td> 545</tr> 546 547<tr class="disappeared"> 548<td><a target="other" rel="nofollow" href="http://jrc.krdl.org.sg/">JRC</a></td> 549<td><a target="other" rel="nofollow" href="http://jrc.krdl.org.sg/decaf/">DeCaf</a></td> 550<td align="center"><br /></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>(disappeared?)</td> 555</tr> 556 557<tr class="disappeared"> 558<td><a target="other" rel="nofollow" href="http://www.drjava.de/">Dr. Java</a></td> 559<td><a target="other" rel="nofollow" href="http://www.drjava.de/obfuscator/">Marvin Obfuscator</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>(disappeared?)</td> 565</tr> 566 567<tr class="disappeared"> 568<td><a target="other" rel="nofollow" href="http://www.ibm.com/">IBM</a></td> 569<td><a target="other" rel="nofollow" href="http://www-306.ibm.com/software/wireless/wsdd/">WSDD</a></td> 570<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 571<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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.s5systems.com/">S5 Systems</a></td> 579<td><a target="other" rel="nofollow" href="http://www.s5systems.com/jPresto.htm">jPresto</a></td> 580<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 581<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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.plumbdesign.com/">Plumb Design</a></td> 589<td><a target="other" rel="nofollow" href="http://www.condensity.com/">Condensity</a></td> 590<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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.4thpass.com/">4th Pass</a></td> 599<td><a target="other" rel="nofollow" href="http://www.4thpass.com/">SourceGuard</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 (discontinued?)</td> 605</tr> 606 607<tr class="disappeared"> 608<td><a target="other" rel="nofollow" href="http://www.codingart.com/">CodingArt</a></td> 609<td><a target="other" rel="nofollow" href="http://www.codingart.com/codeshield.html">CodeShield</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 (discontinued?)</td> 615</tr> 616 617<tr class="disappeared"> 618<td><a target="other" rel="nofollow" href="http://www.software4j.com/">Software4j</a></td> 619<td><a target="other" rel="nofollow" href="http://www.software4j.com/obfuscate4j/">Obfuscate4j</a></td> 620<td align="center"><br /></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 (discontinued?)</td> 625</tr> 626 627<tr class="disappeared"> 628<td><a target="other" rel="nofollow" href="http://www.jammconsulting.com/">JAMM Consulting</a></td> 629<td><a target="other" rel="nofollow" href="http://www.jammconsulting.com/jamm/servlet/com.jammconsulting.servlet.JAMMServlet?pageId=ObfuscateProPage">ObfuscatePro</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 (discontinued?)</td> 635</tr> 636 637<tr class="disappeared"> 638<td><a target="other" rel="nofollow" href="http://www.jdevelop.com/">JDevelop</a></td> 639<td><a target="other" rel="nofollow" href="http://www.jdevelop.com/best-java-obfuscator.html">JSCO</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 (discontinued?)</td> 645</tr> 646 647<tr class="disappeared"> 648<td><a target="other" rel="nofollow" href="http://www.4fang.net/">4Fang</a></td> 649<td><a target="other" rel="nofollow" href="http://www.4fang.net/jmix/">JMix</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 (discontinued?)</td> 655</tr> 656 657<tr class="disappeared"> 658<td><a target="other" rel="nofollow" href="http://www.retrologic.com/">RetroLogic</a></td> 659<td><a target="other" rel="nofollow" href="http://www.retrologic.com/">RetroGuard</a></td> 660<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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.helseth.com/">Helseth</a></td> 669<td><a target="other" rel="nofollow" href="http://www.helseth.com/HJO.htm">JObfuscator</a></td> 670<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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.vegatech.com/">Vega Technologies</a></td> 679<td><a target="other" rel="nofollow" href="http://www.vegatech.com/jzipper/">JZipper</a></td> 680<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></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<tr class="disappeared"> 688<td><a target="other" rel="nofollow" href="http://www.jproof.com/">JProof</a></td> 689<td><a target="other" rel="nofollow" href="http://www.jproof.com/">JProof</a></td> 690<td align="center"><br /></td> 691<td align="center"><br /></td> 692<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 693<td align="center"><br /></td> 694<td>Commercial (disappeared?)</td> 695</tr> 696 697<tr class="disappeared"> 698<td><a target="other" rel="nofollow" href="http://www.chainkey.com/">ChainKey</a></td> 699<td><a target="other" rel="nofollow" href="http://www.chainkey.com/en/jcp/">Java Code Protector</a></td> 700<td align="center"><br /></td> 701<td align="center"><br /></td> 702<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 703<td align="center"><br /></td> 704<td>Commercial (disappeared?)</td> 705</tr> 706 707<tr class="disappeared"> 708<td><a target="other" rel="nofollow" href="http://www.2lkit.com/">2LKit</a></td> 709<td><a target="other" rel="nofollow" href="http://www.2lkit.com/products/2LKitObf/index.htm">2LKit Obfuscator</a></td> 710<td align="center"><br /></td> 711<td align="center"><br /></td> 712<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 713<td align="center"><br /></td> 714<td>Commercial (disappeared?)</td> 715</tr> 716 717<tr class="disappeared"> 718<td><a target="other" rel="nofollow" href="http://www.wingsoft.com/">WingSoft</a></td> 719<td><a target="other" rel="nofollow" href="http://www.wingsoft.com/wingguard.html">WingGuard</a></td> 720<td align="center"><br /></td> 721<td align="center"><br /></td> 722<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 723<td align="center"><br /></td> 724<td>Commercial (disappeared?)</td> 725</tr> 726 727<tr class="disappeared"> 728<td><a target="other" rel="nofollow" href="http://www.sbktech.org/">HashJava</a></td> 729<td><a target="other" rel="nofollow" href="http://www.sbktech.org/">HashJava</a></td> 730<td align="center"><br /></td> 731<td align="center"><br /></td> 732<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 733<td align="center"><br /></td> 734<td>Commercial (disappeared?)</td> 735</tr> 736 737<tr class="disappeared"> 738<td><a target="other" rel="nofollow" href="http://www.solutia.ro/">GITS</a></td> 739<td><a target="other" rel="nofollow" href="http://www.solutia.ro/pages/javadc/">Blurfuscator</a></td> 740<td align="center"><br /></td> 741<td align="center"><br /></td> 742<td align="center"><img src="checkmark.gif" width="11" height="11" alt="x" /></td> 743<td align="center"><br /></td> 744<td>Commercial (disappeared?)</td> 745</tr> 746 747</table> 748<p> 749All trademarks are property of their respective holders. 750 751<hr /> 752<noscript><div><a target="_top" href="index.html" class="button">Show menu</a></div></noscript> 753<address> 754Copyright © 2002-2013 755<a target="other" href="http://www.lafortune.eu/">Eric Lafortune</a>. 756</address> 757 758</body> 759</html> 760