猿人学题库第二题——简易动态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. Spring的事务管理1
  2. PHP对Json字符串解码返回NULL的一般解决方案
  3. 算法分析 运动员循环赛_「98跑」大众跑者的训练比专业运动员更累!
  4. (四)新建Maven项目
  5. 女朋友生气了,日常生活中该具体怎么做才好,才好女朋友开心?
  6. 产品经理思维模型:怎么理解MVP、PMF
  7. 替换Quartus 自带编辑器 (转COM张)
  8. JSP 编译原理:JSP 是 Servlet?如何用 Eclipse 查看 JSP 编译生成的 Servlet 源文件?
  9. 最简单的基于FFmpeg的AVfilter例子(水印叠加)
  10. 电脑编程就业找哪方面
  11. 现控笔记(六)线性定常系统综合
  12. ping 端口是否开放(Mac、Linux、Windows系统)
  13. win10安装双系统——ubuntu20.04安装步骤
  14. Windows Update 无法启用 拒绝访问
  15. Prometheus通知模板参考
  16. Process finished with exit code 137 (interrupted by signal 9: SIGKILL)错误
  17. 无限防 助你一臂之力 !!
  18. 加载繁体字体时遇到的问题
  19. 7.25~7.26 周末翻倍奖励——滴滴快车单
  20. docker问题备忘:rpc error: code = 2 desc = containerd: container not found

热门文章

  1. osgi为什么不流行_传承千年的“按辈分取名”,现在为什么不流行了?有个原因很尴尬...
  2. intel hd 620 win7驱动终于装好了XD
  3. matlab画图 对标记符进行填充_如何在Matlab画图中加入字符等图形标示,值得收藏...
  4. 两个无线路由器桥接,电信ITV使用无线连接
  5. C2000控制器的PWM互补驱动信号配置及连接说明
  6. 计算机术语宏,define
  7. 【PraNet】主要架构解读-------wmilk
  8. NCspeed软件+视频教程
  9. 用于采矿等行业数值模拟用的FLAC3D
  10. 千万不要天真的以为努力就可以成功,埋头走路,也要抬头看天。