echo094 / decode-js

JS混淆代码的AST分析工具 AST analysis tool for obfuscated JS code
MIT License
620 stars 316 forks source link

sojsonv7: TypeError: _0x379d66[_0x142c2e] is not a function #103

Closed Eykszc closed 1 month ago

Eykszc commented 1 month ago

sojsonv7.zip 类型: sojsonv7 输入: input.js 输出: output.js 处理全局加密... Version var: _0xodu Main call wrapper name: _0x6996 /workspaces/decode-js/src/plugin/sojsonv7.js:15 return globalContext.evalSync(String(jsStr)) ^

TypeError: _0x379d66[_0x142c2e] is not a function at :1:6891 at :1:5841 at :1:6692 at :1:7057 at () at virtualGlobalEval (/workspaces/decode-js/src/plugin/sojsonv7.js:15:24) at decodeGlobal (/workspaces/decode-js/src/plugin/sojsonv7.js:258:3) at module.exports (/workspaces/decode-js/src/plugin/sojsonv7.js:767:9) at /workspaces/decode-js/src/main.js:36:10

Node.js v20.15.1

echo094 commented 1 month ago

这是代码本身的问题(本身就没法运行,你可能拿到了二手代码):

image

图里的几个字符应该是\x__但是被改成了\\x__

例如\x73本来是s,但是变成\\x73后就不再是s了,这就导致本来要调用的split函数变成了不存在的函数。

你修复一下这段代码就行。