laapa903-art/Deobfuscator

GitHub: laapa903-art/Deobfuscator

一款针对 Roblox WeAreDevs 混淆脚本的 trace 模拟反混淆器,能将混淆后的 Lua 脚本还原为可读代码。

Stars: 0 | Forks: 0

# Prometheus WeAreDevs Dumper.. 真正的全功能反混淆器! 一款基于 trace 的反混淆器,旨在还原 Roblox 脚本中原本的逻辑和字符串常量,特别是针对在 WeAreDevs 及类似平台上进行过混淆处理的脚本。它模拟了一个自定义的 mock 环境来 hook 环境调用,并将 trace 重新转换回可读的 Lua 代码。 ## 环境要求 - Python 3.x *(注意:所需的 Lua 5.1 可执行文件已包含在代码仓库中)* ## 使用方法 反混淆单个文件: ``` python deobfuscator.py path/to/script.lua ``` 自动格式化目录中的所有 `.lua` 文件: ``` python deobfuscator.py path/to/directory ``` 如果仅运行 `python deobfuscator.py`,它将默认处理 `obfuscated_scripts` 文件夹内的所有脚本。 ## 示例 以下是脚本在进行 trace 模拟前后的快速对比: 混淆后: https://end2end.space/pastes/QxU3Atz6GPoD/raw 反混淆后: https://end2end.space/pastes/CSsl7lSSpqz2
标签:AST转换, Hook技术, Lua, Python, Roblox, Trace模拟, WeAreDevs, 云资产清单, 代码美化, 代码还原, 反混淆, 恶意脚本分析, 无后门, 游戏安全, 脚本分析, 逆向工具, 逆向工程