猿人学题库第二题——简易动态js加密解析

1.  首先 进入 浏览器的开发者工具,

进入后会有个无线debugger,过掉无线debugger模式,鼠标右击 选择 never pause here,过掉debugger(其他的方式)

2. 刷新网址

在浏览器的Network 查看发送的请求,第一次抓到的请求就是页面数据,查看heade的cookies信息,

注意注意注意 !!! 里面的有个sign参数,证明sign在请求之前就生成了,所以我们要找 页面请求之前的sign的JS的请求

3. 找sign的JS的请求

多种方法,列举

1.  script 断点就行,生成cookie肯定是要 JS 生成的,在浏览器的 Event Listiner Breakpoints 中的 Script 监听

断下script,会有很多个,要一个一个去调试看,找到正确的script的JS地方。

2.  fiddler 抓包,在到浏览器里面调试,在浏览器的 Event Listiner Breakpoints 中的 Script 监听

在 fiddler 中找到JS的请求,看是不是生成cookie的请求,找到后在到浏览器打上 XHR的断点调试

断下下了后,下一步 下一步调试找到 生成cookie的JS

3.  hook cookie 这几种都可行的    ( 目前没有实践过,后期更新补上 )

4. 解析JS

找到JS文件后,搜索window或document 是可以设置cookie的地方,搜索可以找到下面的地方

5. 答案

这里我就不扣JS了,体力活,哪里缺少加哪里,偷个懒直接在JS里面拿到 答案

总结:

1.  判断参数生成的位置  2. 找生成的位置 3. 找到后解析JS 4. 最后在改写JS代码进行 爬虫

猿人学题库第二题——简易动态js加密解析相关推荐

  1. AST反混淆实战:猿人学爬虫比赛第二题详细题解

    缘起 应星友要求,写下此文,哎,有钱能使鬼推磨. 实战地址: http://match.yuanrenxue.com/match/2 抓包分析 由于谷歌浏览器某些请求不会显示,建议使用火狐浏览器来抓包 ...

  2. 猿人学题库第九题——更复杂的动态js加密——日常采坑

    猿人学题库第九题--更复杂的动态js加密 1.  首先 进入 浏览器的开发者工具, 打开就是 无限debugger, 这次不能用 never pause here 过无线debugger,后面发现无法 ...

  3. 猿人学题库第一题——无混淆js加密

    猿人学题库第一题--无混淆js加密 1.  首先 进入 浏览器的开发者工具, 进入后直接 查看请求,可以找到 一个 json?page=1&count=14 的网址,查看response 就是 ...

  4. 免费的计算机一级操作系统,计算机一级题题库,第二章操作系统

    计算机一级题题库,第二章操作系统 (56页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 25.9 积分 第二章操作系统一.单选题1.在windows屮,下 ...

  5. 计算机第二章题库,全国计算机二级题库第二章

    全国计算机二级题库 第二章 与十六进制数(BC)等值的二进制数是(10111100) 将十进制整数53转换为二进制整数的结果是(110101) 将二进制数111转换成对应的十进制数是(7) 与十进制数 ...

  6. 浙江大学pta答案python第四章_浙大PTA-Python题库 编程题第一章(1-1~1-3)题解

    其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...

  7. 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解

    其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...

  8. C++编程一级二级三级四级五级题库260题及参考答案第六版

    C语言一级题库80题 C语言一级考纲说明 1.计算(a+b)/c的值 2.反向输出一个三位数(2020年真题) 3.打印字符 4.输出保留12位小数的浮点数 5.判断能否被3,5,7整除 6.骑车与走 ...

  9. 二级计算机为让利消费者,计算机二级office题库训练题(2)

    D.计算机病毒是一个特殊的寄生程序 15. 以下关于编译程序的说法正确的是( ). A.编译程序属于计算机应用软件,所有用户都需要编译程序 B.编译程序不会生成目标程序,而是直接执行源程序 C.编译程 ...

最新文章

  1. 转】windows下使用批处理脚本实现多个版本的JDK切换
  2. Python 初学者进阶的九大技能(附代码)
  3. C/S架构应用程序开发培训笔记
  4. C# AESCBC256 与 java AESCBC256 加解密
  5. Tensorflow2.x.x最基础的神经网络(ANN)
  6. 0.《沉浸式线性代数》:前言
  7. 正则表达式 去除连续空白 + 获取url +分割url + 获取图片
  8. python 函数中的面试题
  9. c语言中短路逻辑有与有或例子,C语言零基础教程之运算符和表达式,全面解析,轻松上手...
  10. 1081 检查密码 (15 分)—PAT (Basic Level) Practice (中文)
  11. poythoncode-实战2--常用方式for、while、dict、list
  12. 在WebServer中如何实现CGI技术
  13. 剑指Offer28.对称的二叉树
  14. 马化腾是该全面反思腾讯战略了:吃老本不能让腾讯变得伟大!
  15. mysql binlog 回滚_Mysql误操作后利用binlog2sql快速回滚的方法详解
  16. CentOS7部署NFS服务
  17. BLE(2)—— 基本特性(状态、角色、地址、信道)
  18. BeautifulSoup的高级应用 之 find findAll
  19. linux造字程序,巧借“系统工具”,完成仓颉造字
  20. 【朝花夕拾】Android自定义View篇之(六)Android事件分发机制(中)从源码分析事件分发机制...

热门文章

  1. 小功能⭐️unity3d KeyCode各键值说明
  2. 正大国际期货:投资外盘期货如何运用K线图中十字星形态?
  3. 中国计算机网络设备制造行业研发前景动向与战略规划决策报告2022年
  4. n76e003引脚图_N76E003之串口
  5. 网络大数据采集与整理课程学习中遇到的主要问题及解决
  6. ArcGIS中根据DEM和地形起伏度进行地貌分类划分
  7. 论文笔记-DynaSLAM II: Tightly-Coupled Multi-Object Tracking and SLAM
  8. Nexus的安装和配置
  9. ise汉化包_ISE中文教程.pdf
  10. 阿里达摩院预测2022十大科技趋势,有几分靠谱?