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