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, 代码反混淆, 无后门, 逆向工具