<?php require ( "header.inc" ) ?>
< h1 > < i > JODE< / i > Links< / h1 >
< h3 > Other decompilers< / h3 >
< ul >
< li > < a href = "http://dmoz.org/Computers/Programming/Languages/Java/Development_Tools/Translators/Decompilers_and_Disassemblers/" > The Open Directory list< / a > < / li >
< li > A list of decompilers can be found at < a href = "http://www.meurrens.org/ip-Links/Java/CodeEngineering/#tocDecompilersToJava" > Marc Meurren's list< / a >
< / li >
< li > A very fast decompiler is < a
href="http://www.geocities.com/SiliconValley/Bridge/8617/jad.html">jad< / a >
written in C++. It doesn't come with source code though, and misses
some features < i > JODE< / i > has ;-)< / li > < li > < a
href="http://www.javaworld.com/javaworld/jw-07-1997/jw-07-decompilers.html">A
comparison of three decompilers< / a > (but not < i > JODE< / i > ) was done by Dave
Dyer.
< / ul >
< h3 > Other obfuscators< / h3 >
< ul >
< li > < a href = "http://dmoz.org/Computers/Programming/Languages/Java/Development_Tools/Obfuscators/" > The Open Directory list< / a > < / li >
< li > < a href = "http://www.sbktech.org/hashjava_old.html" > Hashjava< / a > is another free obfuscator. It is no longer maintained, though, since its successor was commercialized.< / li >
< li > < a href = "http://www.zelix.com/klassmaster/index.html" > Zelix
Klassmaster< / a > does a very good flow optimization and also decrypts
strings. But < i > JODE< / i > 's deobfuscator can undo both.< / li >
< li > < a href = "http://www.cs.arizona.edu/~collberg/Research/" > Christian S. Collberg< / a > has some really interesting papers about non reversible obfuscations.< / li >
< / ul >
< h3 > Graphical User Interface< / h3 >
< ul >
< li > < i > JODE< / i > is used by the < a
href="http://jedit.standmed.com/plugins/JavaInsight">JavaInsight plugin< / a > for
< a href = "http://jedit.sourceforge.net/" > jEdit< / a > .< / li >
< / ul >
< h3 > Software Directories< / h3 >
< ul >
< li > Get everything and anything for Linux at the
< a href = "http://www.linux-directory.com" target = "_top"
>< IMG SRC = "http://www.linux-directory.com/button_88x31.gif"
WIDTH=88 HEIGHT=31 BORDER=0 ALT="Linux Directory">< / a > .
< / li >
< li > A great place for developing free software is
< a href = "http://sourceforge.net" > < img
src="http://sourceforge.net/sflogo.php?group_id=3790& type=1"
border=0 width=88 height=31 alt="SourceForge">< / a >
< / li >
< / ul >
< h3 > Miscellanous packages needed to run JODE< / h3 >
< dl >
< dt > CYGWIN (unix tools for win95/NT)< / dt >
< dd >
< a href = "http://sourceware.cygnus.com/cygwin/" > http://sourceware.cygnus.com/cygwin/< / a >
< / dd >
< dt > JDK 1.1:< / dt >
< dd >
< a href = "http://java.sun.com/products/jdk/1.1/" > http://java.sun.com/products/jdk/1.1/< / a >
< / dd >
< dt > < a name = "swing" > Swing for JDK 1.1:< / a > < dt >
< dd >
< a href = "http://java.sun.com/products/jfc/index.html#download-swing" > http://java.sun.com/products/jfc/index.html#download-swing< / a >
< / dd >
< dt > JDK 1.2:< / dt >
< dd >
< a href = "http://java.sun.com/products/jdk/1.2/" > http://java.sun.com/products/jdk/1.2/< / a >
< / dd >
< dt > < a name = "getopt" > Getopt< / a > :< / dt >
< dd >
< a href = "http://www.urbanophile.com/arenn/hacking/download.html#getopt" > http://www.urbanophile.com/arenn/hacking/download.html#getopt< / a >
< / dd >
< dt > < a name = "collections" > Collection Classes< / a > :< / dt >
< dd > I have written a small script that puts the collection classes
from the < a href = "http://www.classpath.org" > GNU Classpath Project< / a >
into its own package (< code > gnu.java.util.collections< / code > ). This
script is now part of GNU classpath. For your convenience I have put a
precompiled < a href = "collections.jar" > jar file< / a > on this server.
< / dd >
< / dl >
<?php require ( "footer.inc" ); ?>