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, 代码反混淆, 脚本工具, 自定义脚本