js内容混淆,返回内容加密
目标网站:
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内容混淆,返回内容加密相关推荐
- 【JS逆向】某篮球网站返回内容解密
前言 本文章内容仅仅提供学习与交流,严禁用于商业和非法用途,如侵权请联系删除!!! 一.目标 目标网址:aHR0cHM6Ly93d3cuY2JhbGVhZ3VlLmNvbS9kYXRhLyMvbGVh ...
- 爬虫入门到放弃系列07:js混淆、eval加密、字体加密三大反爬技术
前言 如果再说IP请求次数检测.验证码这种最常见的反爬虫技术,可能大家听得耳朵都出茧子了.当然,也有的同学写了了几天的爬虫,觉得爬虫太简单.没有啥挑战性.所以特地找了三个有一定难度的网站,希望可以有兴 ...
- js脚本混淆加密(转载)
"混淆"也好,"加密"也好,都是为了加强代码的安全性,防范被人任意查看,在一定程度上保护资源. 请大家注意,在本主题的标题上,我把"混淆". ...
- js 读取php页面内容,js读取html文件 js获取html页面显示内容
CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 如题,CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 JS读取TXT文件内容的代码如下: 读 ...
- php读取剪贴板内容,js如何处理剪贴板的内容?js处理剪贴板的内容的方法
本篇文章给大家带来的内容是关于js如何处理剪贴板的内容?js处理剪贴板的内容的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在学习这个知识点之前需要了解的是: 在网页中一般是不 ...
- JS期末考试复习内容汇总
这是一场关于ZCMU的js期末考试,内容没有啥,直接复习就完事了. 1.1 在JavaScript中,执行下面的代码后,num的值是( ). var str = "xiao.li@gmail ...
- js设置和获取html和文本,JS---DOM---设置和获取---标签内容和文本内容
设置和获取---标签内容和文本内容 总结---设置: 使用innerText主要是设置文本的, 设置标签内容, 是没有标签的效果的 innerHTML是可以设置文本内容 innerHTML主要的作用是 ...
- js实现多行内容超出省略号
lineWrap.js /*** 根据传入的line显示行数,进行内容切割* @param {String} content 全部内容* @param {HTMLElement} el 临时元素用来获 ...
- js获取剪切板内容(企业微信内嵌网页)
js获取剪切板内容 应用场景 剪切板内容获取 腾讯会议获取会议时间.会议链接和会议号 更新========================= 企业微信页面剪切板内容读取 iPhone无法进入页面 零宽 ...
- js实现复制文本内容到剪切板
js实现复制文本内容到剪切板 一.总结 一句话总结:就是document的execCommand('copy')方法 二.js实现复制文本内容到剪切板 直接上代码: 1 <script type ...
最新文章
- java get key_java – KeyStore getKey()在Android中返回null
- 嵌入式LINUX环境下视频采集知识
- Linux下安装Redis并添加PHP扩展(自己测试了没有问题)
- 关于面试,避开这几点,成功几率更大~~~
- 属性加密测试用例相关问题的分析
- Nodejs创建简单的Bot
- [复习计划]IMS5024
- 金融项目app业务及测试策略
- OpenGL with QtWidgets:材质、光照贴图
- win10系统盘分多大合适?
- 随机优化算法–爬山法VS模拟退火算法
- Monkey工具详解
- 网络显示404是怎么回事?
- 怎么用c语言写汤姆猫小游戏,Android实现汤姆猫小游戏
- 博士生导师谈他如何检索文献
- AVL树简单实现及原理
- u盘一插上计算机就不响应,u盘插上没反应解决方法
- Python构造虚数矩阵报警告ComplexWarning: Casting complex values to real discards the imaginary part
- Apktool重打包Apk
- python 抛出异常记录