- Setting Up
- Running Project using Make
- Running Project using Docker
- Obfuscation Methods
- Viewing Debug Logs
- Build/Install dependencies
➜ ./configure- To run the program
➜ cd desmali
➜ make server- To clean compiled files (.pyc, __pycache__/, .tmp/)
➜ make clean➜ cd desmali
➜ make dockerRemove logs that may contain sensitive information
Encrypt strings with AES
Rename method declarations and invocations
Rename classes and their packages
Modify the CFG by wrapping each method with 2 nodes
Inject an always true/false clause into the CFG
Alter the CFG by randomly reordering & abusing goto instructions
Logs with the level of verbose and higher will be printed to stdout, to view debug logs, navigate to logs/program.log