akgvnx/PyBasicDeobfuscator
GitHub: akgvnx/PyBasicDeobfuscator
PyBasicDeobfuscator 是一个轻量级 Python 工具,用于解包基础混淆的 Python 脚本,反转 zlib/base64 封装并恢复可读源代码。
Stars: 1 | Forks: 0
## PyBasic 反混淆器
用于解包基础 Python 混淆代码的工具,能够反转由 zlib/base64 包装的有效载荷并提取可读的 Python 源代码。
## 概述
PyBasicDeobfuscator 是一款轻量级的 Python 反混淆实用工具,旨在分析简单的混淆 Python 脚本。
该工具尝试执行以下操作:
- 检测反转的 Base64 有效载荷
- 解码 Base64 / URL 安全 Base64 数据块
- 解压缩 ZLIB 压缩的有效载荷
- 自动解包多层封装
- 恢复可读的 Python 源代码
## 支持的技术
该工具目前支持常见的轻量级混淆方法,例如:
- 反转的 Base64 有效载荷
- ZLIB 压缩的 Python 代码
- 嵌套/分层封装器
- 基于基础 exec() 的打包器
支持的示例模式:
```
exec((b'...'))
```
```
exec(zlib.decompress(base64.b64decode(...)))
```
## 用法
### 运行脚本
```
python PyBasicDeobfuscator.py
```
然后输入混淆的 `.py` 文件路径。
您也可以将文件直接拖放到控制台窗口中。
## 输出
解包后的文件将自动创建:
```
original.py
→
original_deobfuscated.py
```
## 示例
输入:
```
exec((b'...'))
```
输出:
```
import os
print("Hello World")
```
## 要求
- Python 3.10+
- Windows(推荐)
标签:Base64解码, DAST, exec函数分析, Payload处理, Payload解包, Windows兼容, ZLIB解压, 云资产清单, 代码解包器, 反混淆工具, 恶意脚本分析, 恶意软件分析, 源代码恢复, 网络安全, 脚本分析, 自动解包, 轻量级工具, 逆向分析, 逆向工具, 逆向工程, 隐私保护