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 13There are quite a few Java class file shrinkers, optimizers, obfuscators, and 14preverifiers out there. Users of <b>ProGuard</b> tell me it easily compares 15with the best of them. However, you may want to check that out yourself. 16<p> 17This is a list of the programs of which I'm aware. Obviously, I've never 18personally tested all of them. Many programs, even commercial ones, have been 19abandoned. Please drop me a note if you know of any other shrinkers, 20optimizers, obfuscators, or preverifiers, or if some information provided 21below 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> 648All trademarks are property of their respective holders. 649 650<hr> 651<address> 652Copyright © 2002-2009 653<a href="http://www.graphics.cornell.edu/~eric/">Eric Lafortune</a>. 654</address> 655 656</body> 657</html> 658