📋怎么用
-
1
填入内容 URL(GitHub Raw 等)/ 粘贴文本 / 上传文件,任选一种
-
2
选源类型和目标类型 例如 Loon → Quantumult X;只做解混淆时可不纠结目标格式
-
3
展开「高级选项」选处理方式 普通转换、仅改兼容、或自动解混淆(见下文)
-
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_0x 或 cccc 的 mgtv.js 远程脚本,走内置还原。
rrr.js 一类(外部引擎)
配置含 uuuu;脚本为 javascript-obfuscator 旋转表(a0e / a0d 等)。需服务器 decode_action + isolated-vm。
其他常见加密(外部引擎)
sojson v4/v7、jjencode、awsc、jsconfuser 等由 decode_action / decode-js 处理;obfuscator.io 类还会在失败后自动尝试免费引擎 REstringer、Synchrony、obfuscator-io-deobfuscator(执行 npm run setup-decode-tool 安装)。
结果说明:页面会标「已解混淆」及使用的方式;若提示「部分还原」,多为只贴了裁剪片段,请换完整 .js 或带 script-path 的配置再试。
🔄支持的格式
源类型、目标类型要和文件实际格式一致,否则转换会错。
也支持 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 等需服务器外部引擎就绪。仍失败可把报错原文发到反馈页。
小火箭不能直接用 .js 链接,请点「导入 Shadowrocket」安装模块。
用 Safari + HTTPS;确认 GitHub Raw 在手机网络可访问;在 QX「远程重写」里更新脚本。
检查链接、源类型是否正确;纯加密壳需先解混淆;文件勿超过 10MB。