Monday, December 28, 2009

A brilliant java decompiler

Each of us, every now and then needs a java de-compiler. Up until now i was using Jad. Jad is a command line tool, which make it very easy to decompile java class files into readable java source code. Then i discovered the DJ decompiler, which is just a GUI on top of the jad command line utility. I must say that is was very handy to work with DJ, it saved me tons of time, and made the work easier. So now i needed to use a decompiler once again, so i googled "java decompiler" and the first google answer was the JD java decompiler. It was new to me, so i checked it out. It has 2 versions. First is a standalone version, which is a exe file, that is written in c and c++ and hence works very fast and does not need any jdk or JRE installations. The second version is actually an eclipse plugin, which i did not check, mainly because i was very very happy with the standalone version... It's brilliant. Fast, intuitive, minimalistic, download and run (no installation needed, no dependency), small footprint, and very good search and class type browsing capabilities (very much like in eclipse, even same icons). JD is a free software, the only restriction is not to embed it in other commercial tools. You can download it from here. My complements go to the sole developer of this handy utility : Emmanuel Dupuy.

10 comments:

  1. Yes, very useful.. have been using the eclipse plugin for more than 6 months now.
    ReplyDelete
  2. Actually the DJ decompiler works very nicely as a plugin inside of IntelliJ IDEA. I'm not sure if JD is integrated with IDEA. My guess is probably not.
    ReplyDelete
  3. yup...cool tool for java developers...
    ReplyDelete
  4. Thanks for the recommendation...
    ReplyDelete
  5. Good Post, definitely needed this plugin, thanks.
    ReplyDelete
  6. I use jad with jadclipse plugin and so far I'm happy with that. The only reason I would see to change is when someone will be able to make decompiled code matching original line numbers.
    ReplyDelete
  7. Hi Alon
    Just started to learn Java..
    and already find out that working with the command line only, its a huge time consuming..
    Thanks for the post, I'm going to check this out

    Thanks,
    Amit
    ReplyDelete
  8. When I bought my computer and I didn´t know how to use java graphics, so I decided looking for information in a webside and I found an useful information that helped me a lot.. Now I am interested in to do the best investment and I found a webside very useful and interesting called costa rica investment opportunities , I think it´s a very wonderful site.
    ReplyDelete
  9. wow all those garments are so amazing and fabulous I don't come to your blog as often as I would like, but whenever I do I see some really amazing things keep up the good work! =)Beauty as well as designer handbags can demonstrate one's status. Then designer handbags replicas arise at the historic moment.
    ReplyDelete