广告
返回顶部
首页 > 资讯 > 后端开发 > Python >爬虫逆向抖音新版signature分析案例
  • 428
分享到

爬虫逆向抖音新版signature分析案例

2024-04-02 19:04:59 428人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录断点调试流程分析流程总结因为老策略一直能用,一直没有看新版signature。本文做一下分析记录。 断点调试 堆栈进来之后,url中signature已经有了 shift+f1

因为老策略一直能用,一直没有看新版signature。本文做一下分析记录。

断点调试

堆栈进来之后,url中signature已经有了

在这里插入图片描述

shift+f11 往前找,找到了还没signature的位置,然后断点

在这里插入图片描述

重新触发请求

在这里插入图片描述

这里目前是没有signature的

在这里插入图片描述

F9 F11都行,单步往下走

在这里插入图片描述

过了一会儿能看到g.send(d)

在这里插入图片描述

这里是XMLHttpRequest 的 send 请求。

在这里插入图片描述

send下一步到_0x2856c7方法

这里进行处理之后再返回到 XMLHttpRequest.prototype.send ,此时有了signature

在这里插入图片描述

流程分析

经过仔细调试,定位点可在 8988.384447be.js 中的v(n)方法处,更方便协助分析。

在这里插入图片描述

从这F11能看到具体逻辑

在这里插入图片描述

在这里插入图片描述

d(t)处理完之后到 38413: function(e) 这里

在这里插入图片描述

然后继续走,到request

在这里插入图片描述

经过调试,可以看出在request中对请求的method、url的params、headers的user-agent和cookie进行了处理。

然后到ob混淆的WEBmssdk中进行计算

在这里插入图片描述

Bogus的位置和signature的位置 如下:

Bogus = _0x5342a6;
signature = _0x3564d7;

各种处理后,再返回到 XMLHttpRequest.prototype.send中的 nativeXMLHttpRequestSend,此时已经有了signature。

流程总结

所以最终的流程是XMLHttpRequest触发请求,此时走了自定义的send,到f.request中先处理下参数,然后到webmssdk计算,最后返回到XMLHttpRequestSend完成正常Http请求。

还原的话,大家可以按照流程进行分析,webmssdk可以解混淆一下放到控制台调试,自行补全参数调用。

以上就是爬虫逆向抖音新版signature分析案例的详细内容,更多关于抖音新版signature分析的资料请关注编程网其它相关文章!

--结束END--

本文标题: 爬虫逆向抖音新版signature分析案例

本文链接: https://www.lsjlt.com/news/138706.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 爬虫逆向抖音新版signature分析案例
    目录断点调试流程分析流程总结因为老策略一直能用,一直没有看新版signature。本文做一下分析记录。 断点调试 堆栈进来之后,url中signature已经有了 shift+f1...
    99+
    2022-11-13
  • 爬虫逆向抖音新版signature的示例分析
    这篇文章给大家分享的是有关爬虫逆向抖音新版signature的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。断点调试堆栈进来之后,url中signature已经有了shift+f11 往前找,找到了还没s...
    99+
    2023-06-29
  • 安卓逆向分析之酷狗signature案例分享
    目录前言一、抓包待分析参数1.1 charles抓包-音乐评论接口1.2 模拟请求1.3 查壳二、分析2.1 packageName2.2 搜索关键词2.3 a2追踪hook2.4 ...
    99+
    2022-11-13
  • Python爬虫语音播报天气预报案例分析
    这篇文章主要讲解了“Python爬虫语音播报天气预报案例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python爬虫语音播报天气预报案例分析”吧!一、前期准备此案例中要用到的库有:re...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作