Browser

Overview

The Browser window is the main window of Zelix KlassMasterTM. You use it to open, view and process your classes. It consists of panes and menu options.

Browser Panes

Once you have opened the classes which you wish to obfuscate and/or trim, the opened classes and interfaces will be displayed in the "Class Hierarchy Pane". Classes and Interfaces are displayed in hierarchy order with Subclasses appearing indented relative to their superclasses.
Although the Java language allows one interface to extend another, the relationship is implemented at the bytecode level as one interface implementing another. The Class Hierarchy pane does not show any implementation relationships.
Select classes in the Class Hierachy pane using the mouse or the cursor keys.
If you select a class or interface from the Class Hierarchy Pane, then the properties name, fields, methods, and constants are displayed in the first of the "Properties Panes" to allow you to examine and make changes to the properties in the remaining two panes. (Typically there is no need to do this. You would normally just use the obfuscate tool.)

By selecting:
name you will be able to change the properties of the class name in the next pane.
fields you will be able to view a list of the class's fields in the next pane, and, on selecting one, you will be able to change its properties in the following Pane.
methods you will be able to view a list of the class's methods in the next pane, and, on selecting one, you will be able to change it's properties in the following Pane.
constants you will be able to view a list of the class's constants in the next pane, and, on selecting one, you will be able to change it's properties in the following pane.

When an opened class has been selected in the Class Hierarchy Pane the "View Pane" displays the field and method definitions of the class in a Java like format.
When a method's properties are being viewed the View pane displays the method's instructions in assembler. The mnemonics used in the assembler are based on those used in the Java Virtual Machine Specification.

Browser Menu Options

The Zelix KlassMaster browser menu options allow you to access the: The browser menu options also allow you to obfuscate and/or trim your classes directly by choosing the following menu options in turn:


© 2019 Zelix Pty Ltd