用途:deobf-all 是去混淆工作流的“总调度器”。遇到混淆或受保护的代码时,它先对目标做分类(triage),再只加载相关的子技能,而不是一次加载全部 26 个,以最小化工具调用和上下文占用。
主要能力:内置 26 个子技能清单,按 P0 至 P3 分层,覆盖原生二进制去混淆(CFF、不透明谓词、字符串加密、导入隐藏、反反汇编)、JavaScript AST 去混淆、VM 与字节码逆向、反调试绕过、符号执行、二进制保护绕过、CTF 逆向、Java 反编译、jadx、apktool、Android 恶意软件分析、Firebase APK 扫描、字符串与间接分支去混淆、LLVM 混淆、二进制提升、JS/PowerShell 恶意软件去混淆、YARA 规则编写、Ghidra 无头分析、Frida 17、radare2 等。
使用方式:先分类目标(原生二进制/JavaScript/字节码/APK/其他),识别混淆家族与反调试层,输出分类行;再按路由矩阵加载 P0(原生用 code-obfuscation-deobfuscation,JS 用 ast-deobfuscation),仅在需要时加载 P1/P2;遇到具体瓶颈时一次只加载一个 P3 工具。去混淆时先静态(模式匹配、CFF 化简、字符串解密、分发器内联),受阻再动态(调试器脚本、模拟、符号执行)。最后验证功能等价并检查残留混淆层。
适用场景:原生二进制、JavaScript、字节码、Android APK、CTF 逆向、PowerShell/JS 恶意软件等去混淆与逆向任务。
限制:资料未提供具体安装命令、收费与价格、平台支持及效果数据;分类不确定时可先用 deep-analysis 判定,这是唯一允许在 P0 之前加载 P2 的情形。