以下是针对 sojson-v7 加密的 JS 代码一键解密方案,结合自动化工具和手动处理技巧,帮助快速还原代码:
一、使用 AST 反混淆工具(推荐)
- 工具选择
基于
# 安装依赖
npm install
# 运行解密命令(需配置 input.js 为加密代码)
npm run decode --type=sojsonv7
核心功能
- 自动还原字面量、清理死代码、修复扁平化逻辑3。
- 支持
Proxy
-
- 拦截全局变量赋值行为,提取动态生成的字符串6。
二、在线解密平台(快速试用)
- jsjiami点com 在线工具
- CSDN 博客教程
参考《2023 jsjiami v7 代码解密源码附教程》3,下载配套工具包并按步骤操作。
三、手动辅助解密(复杂场景)
- 识别关键函数
String.fromCharCode
unescape
Python 脚本批量处理
-
使用正则表达式提取
import re s = "118r...o41u59" codes = re.sub(r'[a-zA-Z]', '', s).split() decrypted = ''.join([chr(int(i)) for i in codes])
四、注意事项
- 兼容性问题
- 防反编译技术
五、一键解密
jsjiamicom/jiemi.html
最后
请妥善保管好自己加密的源代码,如源代码丢失不可找回。
如源代码很重要,可联系jsjiami客服人工解密找回。