Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
DSDP/MTJ/Manual Obfuscation
Back to main DSDP-MTJ Use Cases
Short description:
Priority:
Owner:
Status:
- Proposed:|Accepted: date_here
- Identified|Described|Outlined|Detailed
Community Review: review_date_here
Use-Case Specification: Manual Obfuscation
1. Use Case Description
The developer obfuscates compiled code
2. Basic Flow
- B1: User selects the application.
- B2: User chooses to generate the obfuscated code.
- B3: System verifies that the code is compiled. If not, an error message is displayed with an option to compile.
- B4: The system obfuscates the compiled code using the external obfuscator specified in the project properties.
- B5: The system notifies that the obfuscation was successfully executed or an error message is displayed in case of failure.
3. Alternate Flows
4. Preconditions
4.1 A MTJ project is installed in Eclipse and is compilable.
4.2 User has installed at least one Obfuscator and saved at least one the Obfuscation configuration. See: Configure Obfuscator
5. Postconditions
5.1 The obfuscated code is generated in the project folder
A code with the user defined parameters has been generated.
6. Extension Points
7. Special Requirements
8. Additional Information
Comments:
Back to main DSDP-MTJ Use Cases