• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 &copy; 2002-2009
653<a href="http://www.graphics.cornell.edu/~eric/">Eric Lafortune</a>.
654</address>
655
656</body>
657</html>
658