声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!wx a15018601872
本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除!q 2766958292
前言:
最近强度有点大天天学习到一点,早八起床,或者2点睡9点起,为了准备实习,刷一下面试题,做做简单的,补环境研究了太久了太拖进度算法方面我就研究了一个小红书感觉练习算法现在不太合适毕竟我还没想好干什么脑子想学什么今天一天就学一个。说到飞猪,这个飞猪ua也需要补环境为了不浪费时间以后能用jsdom补就jsdom了,不想在浪费多余时间了。
1.逆向思路
1.1.ua
找的挺辛苦的这个ua虽然知道在d()这里但是他没有返回值,直接看到Cg我走了2遍猜测他大概率是concat或者a=a+""后面验证了一下发现确实是这样。我发现我补环境直接补环境补多了对了一般的这种找扣有点不太会了(⊙﹏⊙)。
图1.1
图1.2
图1.3
1.2.怎么补环境
直接用jsdom补吧,补了89行就行了,主要就监测点就3-4个需要手动补。
const jsdom = require('jsdom');
const crypto = require('crypto');
const {JSDOM} = jsdom;
const dom = new JSDOM(#######################
, {
url: '#############################'
});
window = dom.window;
window.chrome={}
document = window.document; //document对象:代表给定浏览器窗口中的HTML文档,
navigator = window.navigator; // 关于运行当前脚本的应用程序的相关信息
location = window.location; //对象包含当前页面的URL信息
history = window.history; // 历史会话
screen = window.screen; // 浏览器屏幕
1.3.结果
1.4.总结
1.最近看到舍友都开始搞自媒体,让我对副业的重视程度也不断上升,准备学习一下剪映,我个人除了会接一下学习爬虫单(不接商业),开发接单一个人也不太现实,对于我来说养活自己就足够了和赚钱娶老婆争取不给父母添麻烦,他们现在基本就享受生活天天出去玩,对于我来说一个人安静的看球就很