A decompiler is an essential tool for recovering source code that has been lost or accidentally erased. Decompilation is also useful for studying or modifying software for which the source code is not available. For example, when developing software that uses third party class libraries for which there is insufficient documentation, decompilation of the class library may provide a greater understanding of how to use it. Another example is the ability to customize an application or applet - it might have an ugly background color or it might be desired to convert the menus to another language. After decompilation with ClassCracker , the equivalent source code can be modified and then recompiled.
Reverse engineering is generally illegal.
Most software licences do not permit decompilation or modification of the original software. Mayon Software Research will not accept liability for missuse of this product by purchasers of this product. Disassembler ClassCracker is a Java disassembler that converts a bytecode file to Java Assembly Language. For example, the file 'myApplet.class' can be converted to the file 'myApplet.jasm' . Java Assembly Language is for advanced programmers and requires an understanding of Java instruction opcodes.