Digital Compendium
Google
Translate to EnglishÜbersetzen Sie zum Deutsch/GermanTraduzca al Español/SpanishTraduisez au Français/FrenchTraduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese
한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese Traditionalترجمة الى العربية/ArabicVertaal aan het Nederlands/DutchΜεταφράστε στα ελληνικά/GreekПереведите к русскому/Russian
Plugin by Taragana

Java decompilers

The concept reverse engineering led to the invention of decompilers in the world of softwares and programming. Decompilers in java is mainly used to covert the compiled object code back to source. Decompilers often help programmers by helping them to recover the lost code from the compiled binaries. Decompilation of java code or any code from some other languages need to undergo some steps like disassembly, program analysis, code analysis, structure rebuilding and code generation depending on the language or type of the code. But nowadays, decompilers are mainly used for software piracy and is used to steal copyrighted code rather than for legitimate use. We will discuss some of the best known decompilers for Java in this post.

 

There are lot of commercial as well as open source decompilers are available for Java. But here we are going to look at some of the best known ones.

Commercial decompilers

1. DejaVu
2. WingDis
3. SourceTec Java Decompiler
4. Class Craker
5. Source Again

Open source decompilers

1. Jad - is a c++ based java compiler and doesnt need JRE for its functioning and the decompiler supports batch conversion.

2. DJ Java Decompiler - one of the famous disassembler which often creates correct code with 100% accuracy.

3. JODE - mix of decompiler and optimiser.

4. JReversePro - completely written in java and produces java object based code. Its has got facility to inspect constant pool constants.

Apart from these compilers there are few Eclipse plugins to do the job from your workspace. The well known java decompiler plugin for eclipse is JadClipse. I have found one very good article regarding decompilation and obfuscation with IBM, How to lock down your Java code (or open up someone else’s) . Not always and Not everycode can be decompiled or reverse engineered. There are lot of commercial as well as open source obfuscators and code morphing tools available to protect the source code.

Share or Bookmark: These icons link to social bookmarking sites where readers can share and discover new web pages. Digg Sphinn del.icio.us Facebook Mixx Google


 

Also Read this

 

Leave a Comment