Paranoid/LSParanoid deobfuscator
[!NOTE] Only compatible with Paranoid v0.3.0+ (released in 25 Jan 2020)
A script to deobfuscate apps obfuscated with Paranoid/LSParanoid to help you with static analysis.
| Before | After |
|---|---|
Installation
Using pip
pip install paranoid-deobfuscator
Using pipx
pipx install paranoid-deobfuscator
Usage
$ paranoid-deobfuscator --help
Usage: paranoid-deobfuscator [OPTIONS] COMMAND [ARGS]...
Options:
-v, --verbose Enables verbose mode
--help Show this message and exit.
Commands:
deobfuscate Deobfuscate a paranoid obfuscated APK smali files
helpers Helper commands
$ paranoid-deobfuscator deobfuscate --help
Usage: paranoid-deobfuscator deobfuscate [OPTIONS] TARGET
Deobfuscate a paranoid obfuscated APK smali files
Options:
--help Show this message and exit.
$ paranoid-deobfuscator helpers --help
Usage: paranoid-deobfuscator helpers [OPTIONS] COMMAND [ARGS]...
Helper commands
Options:
--help Show this message and exit.
Commands:
deobfuscate-string Deobfuscate a string using extracted chunks
extract-chunks Save the chunks from a paranoid obfuscated APK
extract-strings Extracts the strings from a paranoid obfuscated APK
APK file (using Apktool)
- Decode
.apkfile:apktool d app.apk - Run deobfuscator:
paranoid-deobfuscator deobfuscate app - Build:
apktool b app
DEX file (using smali)
- Disassemble
.dexfile:baksmali d classes.dex - Run deobfuscator:
paranoid-deobfuscator deobfuscate out - Assemble:
smali a out
Release files for paranoid-deobfuscator 3.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| paranoid_deobfuscator-3.0.2.tar.gz | 20.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| paranoid_deobfuscator-3.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.7 kB
Release files / paranoid_deobfuscator-3.0.2.tar.gz
| Download URL | paranoid_deobfuscator-3.0.2.tar.gz |
|---|---|
| Size | 20.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4076abf9d568d0e1bcd5b004300faee18ae61cc2e321af795e2af5f0210cf1b8
|
|
BLAKE2b-256 checksum How to use checksums |
b08a75dfed5ce188aeecabb5e27c7b295a22ad9ae0de09bbab9a48acd3f76de7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.13.2 Linux/6.12.13-200.fc41.x86_64
|
Release files / paranoid_deobfuscator-3.0.2-py3-none-any.whl
| Download URL | paranoid_deobfuscator-3.0.2-py3-none-any.whl |
|---|---|
| Size | 28.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b92ab79b79b72de46bebe49d00a68412118bd575e3a0e3aca7ac604e0a5ec2f8
|
|
BLAKE2b-256 checksum How to use checksums |
56743597f14da9b48bce723e968e85c8207126d94e73c69a815024110b3db43c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.13.2 Linux/6.12.13-200.fc41.x86_64
|