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