“I bought this guide a few days ago to prepare for my interview with Oracle. Many of the questions they asked me were from this guide. I found this book absolutely great!”
Java programs are compiled to platform-independent bytecode rather than machine code so that Java programs can run on multiple platforms running different processors. It’s low-level part of Java’s “write once, run anywhere” feature.
Generally, you can use a bytecode decompiler to reverse engineer bytecode back to Java sources. However, many of these tools have issues when an obfuscation tool has been used to compile the code. Additionally, there are a number of other compilers out there such as Jikes, JRockits implementation of Javac, the Eclipse compiler, and others. So your milage may vary, but it is entirely possible.
yes, with some toold.
you can get the sourcecode from ur class file.
u get a free JAD here
http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
Byte code can be converted into code byusing NMI Code viewer
Java programs are compiled to platform-independent bytecode rather than machine code so that Java programs can run on multiple platforms running different processors. It’s low-level part of Java’s “write once, run anywhere” feature.
Generally, you can use a bytecode decompiler to reverse engineer bytecode back to Java sources. However, many of these tools have issues when an obfuscation tool has been used to compile the code. Additionally, there are a number of other compilers out there such as Jikes, JRockits implementation of Javac, the Eclipse compiler, and others. So your milage may vary, but it is entirely possible.
Yes. we have tools which can decomple a class file which creates the source files.
Leave an Answer/Comment