Dizzzzeeee/Deobfuscators

GitHub: Dizzzzeeee/Deobfuscators

一个集成了多种 Lua/Luau 反混淆引擎的 Discord 机器人,支持自动检测混淆类型并返回反混淆结果。

Stars: 0 | Forks: 0

# 多反混淆器 Discord Bot 与 JakeyPoo 等人制作的开源反混淆器相连接的 Discord Bot ## 当前命令 - `.deobf`(或 `${COMMAND_PREFIX}deobf`)会回复一个 embed 和按钮。 - 用户可以通过以下方式提供输入: - 在 `.deobf` 后附加一个 `.lua` / `.luau` / `.txt` 文件 - 在 `.deobf` 后放置一个 Lua/Luau 代码块 - 使用 `.deobf` 回复一条包含脚本的消息 - 点击按钮将运行选定的反混淆器并返回输出附件。 ## 按钮 / 关联的运行器 ### IronVeil 通过 module export 完全关联: - 源码:`Deobfuscators/IronVeil-deobf/deobfuscator/index.js` - 运行器:`deobfuscateFile(inputPath, outputPath)` - 输出:`deobfuscated.lua` 此运行器已针对内置的 IronVeil 样本进行了冒烟测试。 ### Prometheus / WRD 通过 CLI 入口点关联: - 源码:`Deobfuscators/wearedevs-deobfuscator/promdeobf/main.js` - 运行器:`node main.js input.lua output.lua` - 输出:`deobfuscated.lua` 重要提示:此反混淆器会动态导入 `luau-web`。由于压缩包中未包含该 package,因此在生产环境中启用此按钮之前,请先在 bot 的 runtime 中安装它: ``` cd discord-bot npm install luau-web ``` ### IronBrew 2 通过现有的 IronBrew 2 二进制流关联: - 源码:`Deobfuscators/ib2-deobfuscator/ib2deobf/LuaAnalysis.Ironbrew2.exe` - 后备入口:通过 `dotnet` 运行 `LuaAnalysis.Ironbrew2.dll` - 无 Oracle 输出:`bytecode.luac` - 有 Oracle 输出:`deobfuscated.lua` 重要的 runtime 注意事项: - 在 Windows 上,可以直接启动内置的 `.exe`。 - 在 Linux/macOS 上,bot 会尝试运行 `dotnet LuaAnalysis.Ironbrew2.dll ...`;如果您在 Windows 之外的环境托管,请安装兼容的 .NET runtime。 - 要返回反编译的 Lua 而不是 bytecode,请在 `.env` 中设置 `ORACLE_KEY`。 ### 自动检测 通过 `src/runner.js` 中的轻量级检测器关联。 当前检测顺序: 1. IronVeil 标记 → IronVeil 2. Prometheus / WRD 风格的标记 → Prometheus / WRD 3. IronBrew 风格的 VM 标记 → IronBrew 2 如果检测不确定,bot 会要求用户手动选择。 ## 设置 ``` cd discord-bot cp .env.example .env # 编辑 .env npm install npm start ``` `.env` 值: ``` DISCORD_TOKEN=your_discord_bot_token_here OWNER_ID=your_discord_user_id_here COMMAND_PREFIX=. ORACLE_KEY= ``` 如果省略,`COMMAND_PREFIX` 默认为 `.`。 ## 新增文件 - `src/content.js` — 从附件、代码块、纯消息文本、回复和转发消息中提取 Lua/Luau。 - `src/runner.js` — 将选择路由到实际的反混淆器运行器并创建输出附件。 - `src/deobfuscators.js` — 用于菜单选项、路径和运行器元数据的共享 registry。 - `src/index.js` — Discord 命令、按钮、交互处理和结果回复。
标签:Discord机器人, Lua, MITM代理, rizin, 云资产清单, 代码分析, 代码反混淆, 凭证管理, 多人体追踪, 暗色界面, 逆向工程