When PreEmptive Protection™ DashO™ is launched, the main user interface is displayed. The Standard Mode GUI is displayed by default, but if you open an Android Mode project the Android Mode GUI is displayed.
Standard Mode GUI
The Standard Mode GUI handles all non-Android-Mode projects. This includes Android APK projects and Android projects using the earlier versions of what is now called the DashO Gradle Plugins for Java.
Android Mode GUI
User Interface Overview
The DashO user interface consists of five configuration zones:
|At the top, the familiar Menu Bar.
|Below the Menu Bar is the Toolbar containing icons of frequently accessed actions.
|Below the Toolbar and to the left of the Configuration Area is the Navigation Tree that organizes the specification and command activities for the Project.
|The Configuration Area consumes the majority of the UI, and is where all project settings are configured.
|At the bottom, a scrollable console pane is provided for viewing output.
|Sub Menu Item
|New Project -> Standard Mode
|Create a new, empty Standard Mode project.
|New Project -> Android Mode
|Create a new, empty Android Mode project.
|Use the New Project Wizard to have DashO create a project for you.
|Open an existing project.
|Open, or see a list of, recently accessed projects.
|Save a new or modified project.
|Save Project As
|Save an existing or modified project with a different name and/or in a different location.
|Download Sample Projects
|Opens a browser to download the sample projects.
|Exit and close DashO.
|Obfuscate a project. (Standard Mode Only)
|Only available when building or refreshing a project. Cancel enables you to cancel a build or a reload. (Standard Mode Only)
|Reload Class List
|Reloads the list of classes from the current inputs. (Standard Mode Only)
|Reload Path Map
|Reloads information from the path map. (Android Mode Only)
|Only available when a project is saved after modification or creation. Enables you to view an existing project as a text file.
|View Report File
|Only available when a report is saved after modification or creation. Enables you to view an existing report. (Standard Mode Only)
|View Renaming Report File
|Only available when a Renaming Report File is saved after modification or creation. Enables you to view an existing Renaming Report file. (Standard Mode Only)
|Decode Stack Trace...
|Recover the stack trace from an obfuscated program. See Decoding Stack Traces. (Standard Mode Only)
|Shelf Life Token...
|Create a Shelf Life token that can be saved to a file. See Generate Shelf Life Token.
|Select general and DashO Engine options. See User Preferences.
|Instant access to DashO assistance.
|Customer Feedback Options...
|View or change feedback option in DashO's Customer Feedback Program.
|Check for Updates...
|Check to ensure you have the most recent version of DashO.
|Change Product License...
|Change your license key by running the activation tool.
|About PreEmptive Protection DashO...
|Provides information about your DashO installation.
About PreEmptive Protection DashO,
Quit PreEmptive Protection DashO(rather than
Exit) are available under the
PreEmptive Protection DashO X.ymenu.
Some menus will not be available in Android Mode.
|Click to create a new project using the project wizard.
|Click to open an existing project.
|Click to save a new or modified project.
|Project Save As
|Click to save an existing or modified project with a different name and/or in a different location.
|Reload Class List
|Click to refresh the class list when new sources are added to it.
|Click to obfuscate a project. (Standard Mode Only)
|Click to cancel an in-progress project build. (Standard Mode Only)
|Click to access to this User Guide.
Note: Some buttons will not be available in Android Mode.
The content of the Configuration Area is dependent upon the item selected in the Navigation Tree.
The console area contains two tabs:
Console – Displays progress of project creation and build and provides a count of errors, warnings, and informational messages.
Problems – Lists any informational, warning, error, and fatal messages encountered during obfuscation and project creation.
Note: The Android Mode console only shows issues with loading and saving the project. It does not have the
Problemstab and does not show message counts.