当前位置: 首页 > news >正文

JS逆向实战案例之———x日头条【a-bogus】分析

目标:获取当前页面的内容
网站:aHR0cHM6Ly93d3cudG91dGlhby5jb20v
一.分析:
1.我们搜索关键字可以看到内容都是在这个feed请求里面

2.载荷里面有一个a-bogus参数,长度为168位,a-bogus在字节系的加密里面几乎都有

3.搜关键字是搜不到的,我们可以用xhr断点试一下,看看能不能断住

4.还是可以断住的,接下来我们跟栈分析一下


5.发现最终的加密逻辑都是在这个bdms文件里面,我们打一个日志断点这里可以看见,下面也输出了a-bogus的加密内容了,所有可以确定这里就是入口了,我们可以下一个条件断点看一下长度为168的时候会不会断在这里【注意!!a-bogus的长度不是固定的】



6.断住了兄弟们,接下来我们就可以进去分析了,下面输出的就是a-bogus

7.我们再打个条件断点,当长度大于168的时候,我们就断住,再控制台输出来看一下,可以看到输出了a-bogus

7.进来s方法里面可以看到,核心加密逻辑就是这个U方法,所以我们要做的就是把这个U方法导出,然后输出return里面的东西,这个就是我们要的东西




8.所以我们怎么办,使用全扣大法,全部扣下来大概一万行代码,单独放到一个文件里面

9.最后处理下来大概就是这个样子,然后我们就可以开始补环境了

10.环境补完就是最后这么多,补的差不多就会出值了,长度160



10.最后我们验证一下,看看能不能拿到数据



最后我们也是响应为200,成功拿到数据了,请求模拟成功

http://www.dtcms.com/a/294542.html

相关文章:

  • 解析 Chromium 架构分层下 Windows 与 Linux 链接器行为差异及其影响
  • [深度学习] 大模型学习3下-模型训练与微调
  • 提升ARM Cortex-M系统性能的关键技术:TCM技术解析与实战指南
  • C++11扩展 --- 并发支持库(中)
  • sqlsuger 子表获取主表中的一个字段的写法
  • 第一章:Go语言基础入门之Go语言安装与环境配置
  • 顺丰面试提到的一个算法题
  • OpenAI发布ChatGPT Agent,AI智能体迎来关键变革
  • Git原理及使用
  • android studio打包vue
  • Android Studio中调用USB摄像头
  • 广告业技术范式转移:当AI开始重构整个价值链
  • 硅基纪元:当人类成为文明演化的燃料——论AI终极形态下的存在论重构
  • 【Linux系统】基础IO(上)
  • Neo4j如何修改用户密码?
  • Codeforces Round 973 (Div. 2)
  • uniapp自定义圆形勾选框和全选框
  • 软件开发、项目开发基本步骤
  • MCU芯片AS32S601在卫星光纤放大器(EDFA)中的应用探索
  • NineData新增SQL Server到MySQL复制链路,高效助力异构数据库迁移
  • ubuntulinux快捷键
  • 「iOS」——KVC
  • ubuntu22.04 python升级并安装pip命令
  • 轻量化RTSP视频通路实践:采集即服务、播放即模块的工程解读
  • 第十讲:stack、queue、priority_queue以及deque
  • LeetCode 热题100:160.相交链表
  • [CH582M入门第十步]蓝牙从机
  • Acrobat JavaScript Console 调试控制台
  • 关于网络安全等级保护的那些事
  • 【MyBatis-Plus】核心开发指南:高效CRUD与进阶实践