[Home]
[Introduction]
[Features]
[Snapshot]
[FAQ]
[Download]
[Buy]
[Contact us]
Features
Before ClassCracker 3 can be run, Sun's Java Runtime Environment (JRE), Java Development Kit (JDK) or Java 2 Software Development Kit (J2SDK) must be installed on your machine. These can be downloaded from http://java.sun.com
ClassCracker 3 requires Java 1.4.x or Java 1.3.x to run.
ClassCracker 3 will not work with Java 1.0.2, Java 1.1.x or with Java 1.2.x.
ClassCracker has been tested on Windows and Linux operating systems.
The following features apply to ClassCracker 3© :
Interface Features
ClassCracker has a fully Visual interface with the following features:
- Totally visual interface with selectable "Look and Feel".
- A splitter bar allows adjustment to the relative sizes of the two panes.
- A Tool Bar gives easy access to common operations.
- Interface provides tooltips.
- A Status Bar indicates progress.
- Directory & File Tabs allow easy file selection.
- A Method Tab gives instant access to methods in decompiled files.
- Single-click instant viewing of java, jasm or jdump files.
- Conversion mode (JAVA, JASM or JDUMP) is selectable from the Tool Bar.
- Conversion mode changes automatically update the output.
- Robust and resilient decompilation engine.
- Can decompile class files within jar or zip files.
- Batch mode converts & saves multiple files.
- Output text has selectable font and indentation.
- Output text can be saved as a file, printed or copied to the system clipboard.
- Printing options include page heading & numbering, margins and wrap lines.
- Text search can be performed on the output.
- ClassCracker settings and last directory used can be saved between sessions.
- Integrated context-sensitive Help System.
Language Features
ClassCracker decompiles even the most advanced Java language constructs and all Java keywords:
- named packages
- import statements
- static block initializers
- inner classes
- this(..) and super(..) methods to invoke constructors
- if and else nested to any level
- while and do loops nested to any level
- infinite loops
- for loops.
- switch, case and default
- break and continue
- labels and labelled break and continue
- complex boolean expressions
- the '?:' conditional (ternary) operator
- the '+' string concatenation operator
- casting conversions
- array initializers to any number of dimensions
- escape sequences (Standard Escape Characters, Unicode and Hexadecimal)
- throw and throws
- try and catch blocks nested to any level
- finally blocks
- synchronized blocks
- handles non-printable characters in identifier names (used by some obfuscators)
- Opcodes in JASM and JDUMP conversions are fully commented
Click here to download ClassCracker
[Home]
[Introduction]
[Features]
[Snapshot]
[FAQ]
[Download]
[Buy]
[Contact us]