mirror of
https://git.mirrors.martin98.com/https://github.com/cilame/v_jstools
synced 2025-08-14 09:05:56 +08:00
add
This commit is contained in:
parent
86a3250404
commit
a0b319a350
@ -33159,11 +33159,18 @@ function muti_process_defusion(jscode){
|
||||
function muti_process_sojsondefusion(jscode){
|
||||
var ast = parser.parse(jscode);
|
||||
|
||||
if (ast.program.body.length == 1){
|
||||
ast.program.body = ast.program.body[0].expression.callee.body
|
||||
}
|
||||
|
||||
// ob 解混淆处理部分
|
||||
ast = get_sojson_enc(ast)
|
||||
ast = pas_sojson_enc(ast)
|
||||
traverse(ast, {BinaryExpression: {exit: calcBinary}})
|
||||
traverse(ast, {VariableDeclarator: {exit: MergeObj},}); // 可能出问题(不可通用)
|
||||
traverse(ast, {VariableDeclarator: {exit: MergeObj},}); // 可能出问题(不可通用)// 该函数重复数次,为了兼容旧的ob混淆版本
|
||||
traverse(ast, {VariableDeclarator: {exit: MergeObj},}); // 可能出问题(不可通用)
|
||||
traverse(ast, {VariableDeclarator: {exit: MergeObj},}); // 可能出问题(不可通用)
|
||||
traverse(ast, {BinaryExpression: {exit: calcBinary}})
|
||||
traverse(ast, {VariableDeclarator: {exit: CallToStr},}); // 可能出问题(不可通用)
|
||||
traverse(ast, {IfStatement: ClearDeadCode}); // 清理死代码,这里不清理可能会导致错误
|
||||
|
Loading…
x
Reference in New Issue
Block a user