欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

今天的三个参数 as、cp 和 _signature 的生成过程

最编程 2024-04-01 13:39:14
...
该文章主要提供交流学习使用,请勿利用其进行不当行为!
如本篇文章侵犯了贵公司的隐私,请联系我立刻删除!

现如今自媒体风声水起,很多人现在都在从事着自媒体行业,游戏宣传,影视宣传,等等,都在以文章形式传播。

那今天分享一下今日头条的参数的生成思路,以今日头条推荐为例,我们进行抓包调试。

看到这三个参数,其他均为正常参数,携带即可。

找到参数名,那我们就进行搜索,

然后就发现,搜索,as和cp,,变量名太多了,如麻,那我们直接搜_signature这个参数,找到这个参数后,在当前js文件里面搜索,as和,cp,就会发现这两个参数,开始进行调试,as,和cp,都在e参数里面,那我们接着调试e参数

调试进入m.default函数中,发现a函数返回的as和cp值,如下图

此处注意,i函数是md5加密,,可通过python进行改造,如需jsmd5加密,需要拷贝md5.js进行调试,当前js里面有md5的写法,可以复制进行调试。

接着我们回到_signature这个参数的解密过程当中,这个参数作用不到,没有这个参数也可以获取到数据,这里说一下思路。url是固定的参数,params这个就是我们破解的as,cp。里面参加了一些其他的参数

进入到这个函数里边,我们可以看到生成过程。由g.sign函数传入参数啊来生成参数s,那参数s就是我们的所需要的参数_signature。

这个可能是个难点,js脚本的名字一直在变化。根绝这个js文件生成_signature参数。

今天的分享到此结束了,仅供学习交流!如有不明白的地方,请留言!

推荐阅读