仅支持加密字符串解密,环境问题请自行百度解决~
视频教程
https://www.bilibili.com/video/BV1nS4y1t7HW/
https://www.bilibili.com/video/BV1E64y147Q6
AST字符串解密代码
const fs=require('fs')
const esprima=require('esprima')
const estraverse=require('estraverse')
const escodegen=require('escodegen')
const iconv=require('iconv-lite')
var content=fs.readFileSync('./en.js',{encoding:'binary'});
var buf=new Buffer.from(content,'binary')
var code=iconv.decode(buf,'utf-8')
var ast=esprima.parse(code)
//大数组+解密function(直接从混淆JS里复制就行了)
//var _0x5c85=function(...){...} //解密函数
//大数组+解密function结束
ast=estraverse.replace(ast,{
enter:function(node,parent){
if(node.type=='CallExpression' &&
node.callee.name=='_0x5c85' && //解密function name= _0x5c85
node.arguments.length==2){
var val=_0x5c85(node.arguments[0].value,node.arguments[1].value); //执行解密函数_0x5c85
return{
type:esprima.Syntax.Literal,
value:val,
raw:val
}
}
}
})
code=escodegen.generate(ast)
console.log('完成.')
fs.writeFile("./de.js",code,(err)=>{})
声明:①本站为个人博客,博客所发布的一切修改补丁、注册机和注册信息及软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。②本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款。③本站为非盈利性站点,VIP功能仅仅作为用户喜欢本站捐赠打赏功能,不开通VIP同样可以通过每日签到免费获取积分下载所有软件资源,本站不贩卖软件,所有内容不作为商业行为。