Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Is there any open source Java Decompilers for Ubuntu, preferably in the repositories and/or GPL'ed?

Both JAD and JD, the most popular decompilers I've found after a bit of googling, seems to be available only in binary form. And they are both proprietary.

It's hard to believe there is no such software in Ubuntu (or Linux in general).

If there is more than one, which you recommend, and why?

share|improve this question
    
As far as I know, there is no current open source java decompiler. JAD is generally the best and is protected by a tweaked version of UPX...so the binary is only minimally obfuscated. I haven't delved in to completely taking it apart yet, but it seems silly to pack something that takes other things apart... –  hbdgaf Apr 3 '13 at 1:43
3  
Ranking of open source java decompilers: aegif-labo.blogspot.jp/2013/03/… –  Nicolas Raoul Aug 13 '13 at 6:42
    
@NicolasRaoul: nice post! :) And good to see that both Krakatau and Procyon, the ones mentioned as answers here, are listed with praise in that blog. Thanks! –  MestreLion Aug 13 '13 at 12:02
add comment

3 Answers 3

up vote 7 down vote accepted
+50

Check out Krakatau. The guy who wrote it is active in a stackoverflow.com sister site.

share|improve this answer
    
Hum, that's a start. It is GPL v3, hosted on github, very active commit-wise, so 3 major pros... As for cons, it looks like a very young project. Have you ever used it? Have any idea how it compares with, for example, JAD? –  MestreLion Apr 4 '13 at 2:33
add comment

Here's a recent discussion with participation from procyon's author (BonesJustice) and Krakatau's author (Uncaffeinated): http://www.reddit.com/r/ReverseEngineering/comments/1fb1to/new_open_source_java_decompiler/

share|improve this answer
add comment

the JBVD project http://sourceforge.net/projects/jbdec/?source=directory looks promising, but it is Alpha release, come back later... try to click trough other similar projects there if something will suit your needs.

Added links:

share|improve this answer
3  
JBVD is closed source, proprietary, just like JAD and JD –  MestreLion Mar 30 '13 at 6:32
    
L-- ah thats right. But the others (Java Decompiler and EJDC) have PD and GNU licenses and source should be available. –  Dee Apr 2 '13 at 13:42
2  
if "Java Decompiler" is the JD I posted in my questions, it is also proprietary. For the "others", can you please elaborate? (website, source code, license, etc) –  MestreLion Apr 2 '13 at 14:16
    
--- I gived link to sourceforge as I know I have seen some java decompilers there and that usualy source code is included in project. I will put additional links, but I will not elaborate further, sorry. –  Dee Apr 2 '13 at 15:31
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.