nodejs.jpg

最近项目遇到很多使用jsjiami.com.v7的程序,所以就有了下文:

decode-js

基于 Babel 的 AST 分析器和处理器,可以处理以下情况:

  • stringArray(包括添加了旋转操作,以及嵌套调用的情况)
  • 死代码
  • 控制流扁平化(switch)
  • 局部代码变换(Object表达式、字符串分割等)
  • 自定义代码(自保护,禁止控制台调试,禁止控制台输出)

使用方法

  1. 准备一个nodejs环境
  2. 通过npm i安装依赖
  3. 按如下方式运行插件:
# pre-defined command
npm run xxx
# or full command
npm run decode -- -t type [-i input.js] [-o output.js]


xxx为预定义的指令,见package.json中的scripts字段。

type:

  • common (高频局部混淆)
  • jjencode (sojson.com 版本)
  • sojson
  • sojsonv7
  • obfuscator

默认输入文件为input.js,文件中不能包含除混淆代码以外的内容(例如非混淆代码)。

默认输出文件为output.js

原文链接以及下载地址

分类: 工具源码 标签: JSNode.js

评论

暂无评论数据

暂无评论数据

目录