文章预览
作者 论 坛账号: 李恒道 前言 感谢videohelp论坛larley大神的解答! 感谢吾爱破解论坛@涛之雨大神的帮助 正文 首先第一层是标准的OB加密 我们先大概规整一下代码 复制代码 隐藏代码 traverse (ast, { CallExpression (path) { if (path.node.arguments.length === 2 ) { const type0 = path.node.arguments[ 0 ].type const type1 = path.node.arguments[ 1 ].type const isLikelyNumber = (type) => { return type === 'UnaryExpression' || type === 'NumericLiteral' } if ((type0 === 'StringLiteral' & & isLikelyNumber (type1)) || (type1 === 'StringLiteral' & & isLikelyNumber (type0))) { const funcBinding = path.scope. getBinding (path.node.callee.name)
………………………………