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