TheFortniteFreak/DeObfuscator
GitHub: TheFortniteFreak/DeObfuscator
DeObfuscator 是一款基于 Python 和 Monaco Editor 构建的 Lua 代码反混淆桌面工具,用于将混淆后的 Lua 脚本还原为可读的代码结构。
Stars: 0 | Forks: 0
# DeObfuscator
一款使用 **Python**、**PySide6** 和 **Monaco Editor** 构建的 Lua 反混淆工具。
DeObfuscator 提供了一个桌面界面,用于分析和清理被混淆的 Lua 代码。该应用程序使用 Python 模块作为反混淆引擎,并使用 Monaco Editor 作为代码编辑界面。
编辑器界面和所需的处理模块通过以下方式提供:
**模块 / 编辑器仓库:**
https://github.com/TheFortniteFreak/upddeobf
# 功能 - 最新版本
- Lua 反混淆
- 使用基于 Python 的反混淆模块处理被混淆的 Lua 脚本。
- 将难以阅读的 Lua 代码转换为更清晰、更易读的代码。
- Monaco Editor 界面
- 使用 Monaco Editor 提供高级的代码编辑体验。
- 提供语法高亮和编辑器功能。
- 使用 Qt WebEngine 嵌入到 PySide6 应用程序中。
- 处理选项
- Pretty Print
- 格式化输出代码以提高可读性。
- Parse
- 启用基于 parser 的处理。
- Variable Fix
- 尝试改善变量处理并清理生成的结构。
- 桌面应用程序
- 使用 PySide6 构建。
- 作为原生 Windows 应用程序运行。
- 使用 Python 模块作为处理后端。
- 自动更新模块
- 自动下载最新的编辑器和处理模块。
- 保持所需组件与模块仓库同步。
# 安装说明
## 最新版本
最新版本的 DeObfuscator 可以从 GitHub Releases 页面下载:
https://github.com/TheFortniteFreak/DeObfuscator/releases/latest
下载最新的 `.exe` 版本并运行。
该发行版包含了运行 DeObfuscator 所需的一切:
- DeObfuscate 应用程序
- PySide6 runtime
- Monaco Editor 界面
- Python 反混淆模块
- 所需的依赖项
使用发行版时,无需安装 Python 或进行额外的设置。
# 开发者安装 - 最新版本
只有在您想要运行或修改源代码时,才需要阅读本部分。
### 前置条件
- Windows 10/11
- Python 3.10+ 推荐版本:Python 3.14
- 已安装 Git 并可在 PATH 中使用
## 安装依赖
```
py -m pip install -r requirements.txt
py -m pip install -r crequirements.txt
```
## 运行 Python 文件
```
py main.py
```
标签:Lua, Monaco Editor, PySide6, Python, 代码反混淆, 无后门, 逆向工具