re-script-deob
Installation
SKILL.md
脚本/宏去混淆(PowerShell / VBA / JavaScript)
何时使用 / 何时不用
- 用:.ps1 / .docm / .xlsm / .js / .jse / .hta 等脚本与宏的混淆还原(编码、字符串拼接、执行链)
- 用:钓鱼附件宏、恶意下载器脚本([[re-malware]] → [[re-managed]] 路径)
- 不用:编译产物(native 走 [[re-binary-core]]、.NET 走 [[re-dotnet]]、Java 走 [[re-java]])
- 不用:脚本完全可读(直接读逻辑,无需本技能)
- 注意:动态执行默认沙箱([[re-analyze/platform-tips]] 最高原则)——静态解码不执行可免沙箱,任何"运行脚本取下一层"的步骤必须进 [[re-sandbox]]
工具准备
参考 [[re-analyze/platform-tips]]——本技能静态解码为主,免沙箱;执行链跟踪中需要运行时(跑脚本/开宏)的步骤按最高原则进沙箱。
python3(解码主力)
- Linux:
apt install python3/dnf install python3/pacman -S python - macOS: 自带;Windows: 官方安装器或
choco install python - 验证:
python3 --version