全能脚本转换器

脚本格式互转 · 加密脚本解混淆 · 一键导入 QX / Loon / Surge / Stash / 小火箭

📋怎么用

  1. 1
    填入内容 URL(GitHub Raw 等)/ 粘贴文本 / 上传文件,任选一种
  2. 2
    选源类型和目标类型 例如 Loon → Quantumult X;只做解混淆时可不纠结目标格式
  3. 3
    展开「高级选项」选处理方式 普通转换、仅改兼容、或自动解混淆(见下文)
  4. 4
    点按钮并取结果 复制文本,或点「导入 xxx」(需手机 Safari + 本站 HTTPS 域名)

⚙️四种处理方式

在首页 高级选项 里四选一(默认「启用脚本转换」):

启用脚本转换

最常见:把脚本改成目标 App 能用的写法,并做格式互转。

仅兼容性转换

只改语法兼容,尽量不动业务逻辑;适合已是明文、只想换平台。

自动解混淆

把加密/混淆脚本还原成可读 JS,不做格式转换。按钮变为「开始解混淆」。

自动解混淆并转换

先解密还原,再转成你选的目标格式(QX、Loon 等)。

提示:脚本是明文、没有 _0x / jsjiami 等特征时,不要勾选解混淆,否则会变慢且没必要。

🔓解混淆说明

勾选「自动解混淆」后,按脚本特征自动选方案。建议粘贴完整 QX 配置 + .js 全文,或保留 rewrite 里的 GitHub Raw 链接以便自动拉取。

zptcq.js 一类(内置)

usuuu_0x 字符串表、zptcq.js / rhinoxzptcqjs.com 等;配置里常有 vvvv 远程脚本。还原后保留 QX 头 + body=$response…$done 业务段。

fff.js 一类(内置)

kkk 域名规则、usuuu_0xccccmgtv.js 远程脚本,走内置还原。

rrr.js 一类(外部引擎)

配置含 uuuu;脚本为 javascript-obfuscator 旋转表(a0e / a0d 等)。需服务器 decode_action + isolated-vm

其他常见加密(外部引擎)

sojson v4/v7、jjencode、awsc、jsconfuser 等由 decode_action / decode-js 处理;obfuscator.io 类还会在失败后自动尝试免费引擎 REstringerSynchronyobfuscator-io-deobfuscator(执行 npm run setup-decode-tool 安装)。

结果说明:页面会标「已解混淆」及使用的方式;若提示「部分还原」,多为只贴了裁剪片段,请换完整 .js 或带 script-path 的配置再试。

🔄支持的格式

源类型、目标类型要和文件实际格式一致,否则转换会错。

Quantumult X Loon Surge Stash Shadowrocket

也支持 Spider Proxy、HTTP Catcher、Storm Sniffer 等作为源。上传支持 .js .conf .sgmodule .plugin .lpx .stoverride 等,单文件建议不超过 10MB。

🚀一键导入

转换成功且检测到远程地址时,会出现「导入」按钮。请用手机 Safari 打开本站 HTTPS 域名,否则无法跳转 App。

  • Quantumult X:用远程 .js 直链,一般不上传本站
  • Loon:远程 .conf / .plugin / .lpx;粘贴完整配置时可上传后导入
  • Surge / 小火箭 / Stash:会上传转换后的模块(.sgmodule.stoverride)再安装

没有「导入」按钮时,用「复制结果」手动添加到 App 即可。

常见问题

解混淆失败?

确认已勾选「自动解混淆」;粘贴完整脚本。sojson v4/v7、sojson、obfuscator 等需服务器外部引擎就绪。仍失败可把报错原文发到反馈页。

小火箭提示无效 URL?

小火箭不能直接用 .js 链接,请点「导入 Shadowrocket」安装模块。

QX 导入后没效果?

用 Safari + HTTPS;确认 GitHub Raw 在手机网络可访问;在 QX「远程重写」里更新脚本。

转换失败 / URL 拉不下来?

检查链接、源类型是否正确;纯加密壳需先解混淆;文件勿超过 10MB。