替换之前的d形如

d("77696669")

执行代码

const fs = require('fs');
const acorn = require('acorn');
const walk = require("acorn-walk")
const escodegen = require('escodegen'); function d(b) {
var a, c = "";
for (a = 0; a < b.length; a += 2) c += String.fromCharCode(parseInt(b.slice(a, a + 2), 16));
return c
} const content = fs.readFileSync('m301650.js');
const ast = acorn.parse(content);
walk.simple(ast, {
CallExpression(node) {
if (node.callee.name === 'd' && node.arguments[0].type === 'Literal') {
node.type = 'Literal';
node.value = d(node.arguments[0].value);
}
}
});
const decodedContent = escodegen.generate(ast);
fs.writeFileSync('m301650.decoded.js', decodedContent);

替换之后的

就是一个字符串

script

最新文章

  1. ABP文档 - Javascript Api - Message
  2. Android开发学习之路-抢红包助手开发全攻略
  3. [转 载] android 谷歌 新控件(约束控件 )ConstraintLayout 扁平化布局
  4. 给Number类型增加加法、减、乘、除函数,解决float相加结果精度错乱的问题
  5. [0x01 用Python讲解数据结构与算法] 关于数据结构和算法还有编程
  6. Android WebView常见问题解决方案汇总
  7. HDOJ 1390 Binary Numbers(进制问题)
  8. 英特尔发布全新英特尔&#174; INDE 2015工具套件
  9. .c和.h档
  10. MongoDb注意事项
  11. Vue组件基础用法
  12. Java基础小记
  13. python day one 变量,if
  14. springmvc的介绍和第一个例子
  15. SQLServer之删除索引
  16. dcoker搭建wordpress
  17. 『计算机视觉』Mask-RCNN_训练网络其一:数据集与Dataset类
  18. web自动化测试(java)---测试过程中遇到的错误合集
  19. 基于tensorflow2.0 使用tf.keras实现Fashion MNIST
  20. JQuery 对表格的详细操作

热门文章

  1. kubernetes V1.16 Ingress-nginx部署
  2. 剑指前端(前端入门笔记系列)——DOM(基本组成与操作)
  3. 微信小程序分页加载列表
  4. QT之Qt之Q_PROPERTY宏理解
  5. 英语hecatolite月长石hecatolite月光石
  6. ApplicationContext的名称解释
  7. Shell 编程 循环语句
  8. 大数据:Hadoop(简介)
  9. PAT 乙级 1002.写出这个数 C++/Java
  10. HDU5036(bitset加速传递闭包+期望)