DezNutzHecker/my-discord-bot

GitHub: DezNutzHecker/my-discord-bot

一款 Discord 反混淆机器人,针对 Roblox Lua 脚本提供多引擎自动反混淆、代码美化与资源提取功能。

Stars: 0 | Forks: 0

# Lua 反混淆 Bot 一个用于反混淆 Roblox Lua 脚本的 Discord bot。支持 50 多种混淆器,具备自动补全引擎选择、多轮收敛、AST 分析、自定义 VM 检测和通用字符串解密功能。 ## 命令 - `/help` — 显示命令列表 - `/cfg` — 切换 Hook OP 和 Debug Dumper 设置 - `/env` — 将脚本/环境转储为 `.log` 文件 - `/get` — 获取原始源代码并保存为 `.lua` 文件 - `/deobf` — 使用引擎自动补全进行反混淆(50+ 引擎) - `/beautify` — 美化 Lua/txt 源代码 - `/extract` — 提取 loadstring、字符串、URL、常量和 remotes - `/cascade` — 运行多个引擎并返回最佳结果 - `/whitelist`、`/unwhitelist`、`/whitelisted` — 仅限所有者使用的用户管理 ## 安装说明 ``` git clone cd your-bot npm install cp .env.example .env # 使用你的 Discord token、client ID 和 owner ID 编辑 .env npm run register # one-time slash command registration npm start ``` ## 环境要求 - Node.js 18 或更高版本 - 约 256-512 MB RAM(可通过 WORKER_POOL_SIZE / WORKER_MEMORY_MB 进行配置) - 来自 https://discord.com/developers/applications 的 Discord bot token ## 托管 可在任何始终在线的 Node 18+ 环境中运行。已测试的选项包括: - 通过 `pm2` 运行的本地机器 - 通过 Termux 运行的 Android 设备 - 任意 VPS ## 客观范围说明 此工具在以下场景能产生接近原始代码的输出:纯 Lua、压缩代码、LuaObfuscator.com、WeAreDevs 和 Prometheus。对以下场景可实现部分恢复:Ironbrew v1、旧版 Moonsec。对以下场景仅能进行表层解码:Luraph、Ironbrew v2、现代版 Moonsec 以及其他受 VM 保护的混淆器——目前没有任何公开工具能够完全还原这些代码。 ## 许可证 MIT 文件 5: deobf-worker.js 'use strict'; const { parentPort } = require('node:worker_threads'); const { deobfuscate } = require('./vortex-ultimate.js'); process.on('uncaughtException', (err) => { try { parentPort.postMessage({ ok: false, error: `Worker crashed: ${err.message}` }); } catch {} process.exit(1); }); process.on('unhandledRejection', (err) => { try { parentPort.postMessage({ ok: false, error: `Worker rejected: ${err?.message || err}` }); } catch {} process.exit(1); }); parentPort.on('message', (msg) => { try { const result = deobfuscate(msg.code, msg.engine); parentPort.postMessage({ ok: true, result }); } catch (err) { parentPort.postMessage({ ok: false, error: err.message }); } });
标签:Discord机器人, GNU通用公共许可证, Lua, MITM代理, Node.js, 代码反混淆, 脚本工具, 自定义脚本