views:

1216

answers:

8

http://www.kpdus.com/jad.html#download ?

The above link to JAD (a Java decompiler) is not working. Is there any other place where I can find a Java decompiler?

+2  A: 

Looks like the project isn't active anymore.

Might want to try JReversePro instead.

Kai
+4  A: 

http://en.wikipedia.org/wiki/JAD_(JAva_Decompiler); http://www.varaneckas.com/jad

+1 for JAD. It's small and fast. A fine piece of work.
skaffman
don't forget the wayback machine: http://web.archive.org/web/20080214075546/http://www.kpdus.com/jad.html
Joshua
+1  A: 

Note: This solution only works for Mac and *nix users.

I also tried to find Jad with no luck. My quick solution was to download MacJad that contains jad. Once you downloaded it you can find jad in [where-you-downloaded-macjad]/MacJAD/Contents/Resources/jad.

Joel S
+5  A: 

I have had reasonable success with a tool named (frustratingly) "JD: Java Decompiler".

I have found it better than most decompilers when dealing with classes compiled for Java 5 and higher. Unfortunately, it can still have some hiccups where JAD would normally succeed.

Adam Paynter
+1  A: 

I've used cavaj in the past. Worked fine for me.

Kirschstein
+1  A: 

The best decompiler I've found, from a theoretical point of view, is Dava: http://www.sable.mcgill.ca/dava/

Its author published a detailed paper explaining how to decompile a Java program in a compiler-independent way. I hope someone picks this up and builds a practical easy-to-use decompiler out of this :)

Gili
i agree. used it with about 10 million lines of code
I__
A: 

You can try with link text DJ Java Decompiler

Atanas
A: 

This even works with JDK 6 and 7...
http://java.decompiler.free.fr/

Romain Hippeau