目标网站:

a04a7c5e14846edd70e5bb4c4ba8a69aa947a5c001dac7cfeff16c1db3a152389b76b67b89c670a2baf3dffa5fb54d7ead18604d550b6ebff3e432102e08d976

刷新,在fidder和开发者工具去搜索,发现搜不到,然后一看如下:明显转码了。

这里的解决方法是,先安装ast环境,npm init的时候一定要加上

这里一定要加类型,然后添加环境

然后转换代码:

//dec_main.js
import { parse } from "@babel/parser";
import generate from "@babel/generator";
import * as types from "@babel/types";
import traverse from "@babel/traverse";
import fs from "fs";
//读取js文件
const jscode = fs.readFileSync('./democode.js', "utf-8");
let ast = parse(jscode);//js转ast
function decry_str(ast) {//数字与字符还原traverse.default(ast, {'StringLiteral|NumericLiteral|DirectiveLiteral'(path) {//迭代字符串|迭代数组匹配--16进制文本还原delete path.node.extra; //删除节点的额外部分-触发原始值处理},});return ast;
}
ast = decry_str(ast)//进制数字还原与字符还原
let {code} = generate.default(ast,{jsescOption:{"minimal":true}})
//文件保存
fs.writeFile('./demoNew.js', code, (err) => {
});

js内容混淆,返回内容加密相关推荐

  1. 【JS逆向】某篮球网站返回内容解密

    前言 本文章内容仅仅提供学习与交流,严禁用于商业和非法用途,如侵权请联系删除!!! 一.目标 目标网址:aHR0cHM6Ly93d3cuY2JhbGVhZ3VlLmNvbS9kYXRhLyMvbGVh ...

  2. 爬虫入门到放弃系列07:js混淆、eval加密、字体加密三大反爬技术

    前言 如果再说IP请求次数检测.验证码这种最常见的反爬虫技术,可能大家听得耳朵都出茧子了.当然,也有的同学写了了几天的爬虫,觉得爬虫太简单.没有啥挑战性.所以特地找了三个有一定难度的网站,希望可以有兴 ...

  3. js脚本混淆加密(转载)

    "混淆"也好,"加密"也好,都是为了加强代码的安全性,防范被人任意查看,在一定程度上保护资源. 请大家注意,在本主题的标题上,我把"混淆". ...

  4. js 读取php页面内容,js读取html文件 js获取html页面显示内容

    CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 如题,CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 JS读取TXT文件内容的代码如下: 读 ...

  5. php读取剪贴板内容,js如何处理剪贴板的内容?js处理剪贴板的内容的方法

    本篇文章给大家带来的内容是关于js如何处理剪贴板的内容?js处理剪贴板的内容的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在学习这个知识点之前需要了解的是: 在网页中一般是不 ...

  6. JS期末考试复习内容汇总

    这是一场关于ZCMU的js期末考试,内容没有啥,直接复习就完事了. 1.1 在JavaScript中,执行下面的代码后,num的值是( ). var str = "xiao.li@gmail ...

  7. js设置和获取html和文本,JS---DOM---设置和获取---标签内容和文本内容

    设置和获取---标签内容和文本内容 总结---设置: 使用innerText主要是设置文本的, 设置标签内容, 是没有标签的效果的 innerHTML是可以设置文本内容 innerHTML主要的作用是 ...

  8. js实现多行内容超出省略号

    lineWrap.js /*** 根据传入的line显示行数,进行内容切割* @param {String} content 全部内容* @param {HTMLElement} el 临时元素用来获 ...

  9. js获取剪切板内容(企业微信内嵌网页)

    js获取剪切板内容 应用场景 剪切板内容获取 腾讯会议获取会议时间.会议链接和会议号 更新========================= 企业微信页面剪切板内容读取 iPhone无法进入页面 零宽 ...

  10. js实现复制文本内容到剪切板

    js实现复制文本内容到剪切板 一.总结 一句话总结:就是document的execCommand('copy')方法 二.js实现复制文本内容到剪切板 直接上代码: 1 <script type ...

最新文章

  1. java get key_java – KeyStore getKey()在Android中返回null
  2. 嵌入式LINUX环境下视频采集知识
  3. Linux下安装Redis并添加PHP扩展(自己测试了没有问题)
  4. 关于面试,避开这几点,成功几率更大~~~
  5. 属性加密测试用例相关问题的分析
  6. Nodejs创建简单的Bot
  7. [复习计划]IMS5024
  8. 金融项目app业务及测试策略
  9. OpenGL with QtWidgets:材质、光照贴图
  10. win10系统盘分多大合适?
  11. 随机优化算法–爬山法VS模拟退火算法
  12. Monkey工具详解
  13. 网络显示404是怎么回事?
  14. 怎么用c语言写汤姆猫小游戏,Android实现汤姆猫小游戏
  15. 博士生导师谈他如何检索文献
  16. AVL树简单实现及原理
  17. u盘一插上计算机就不响应,u盘插上没反应解决方法
  18. Python构造虚数矩阵报警告ComplexWarning: Casting complex values to real discards the imaginary part
  19. Apktool重打包Apk
  20. python 抛出异常记录

热门文章

  1. python中成绩及格判断代码_python判断语句(第九节)
  2. Http系列---Http status code 状态码
  3. Java反射与类加载过程会擦出什么样的火花
  4. Linux主机之间配置免密登录
  5. 22考研资料公共课专业课视频无偿分享
  6. 【FZU】Problem 2181 快来买肉松饼 点双连通
  7. 用户行为分析的背景以及几种模型分析、实例分析——淘宝用户行为分析
  8. 外挂技术汇总及书籍推荐
  9. NETCTOSS代码实现第五版
  10. Oracle亿级数据查询处理(数据库分表、分区实战)