本篇分享京东网页版 x-api-eid-token 的生成方式以及逆向的经验

文章讲述了如何使用易语言和Python分析网页接口,特别是针对一个名为jstk.do的接口,该接口涉及加密参数a和d。通过JS文件和VM文件的分析,获取并执行内存中的代码,然后利用jsdom补全执行环境以解决执行时的错误。在调用接口时遇到参数长度不匹配的问题,通过浏览器和IDE的断点调试成功获取了正确结果。
该文章已生成可运行项目,

易语言版本和python版本都可实现

  1. 打开页面之后,寻找x-api-eid-token的生成接口。

就是这个jstk.do 的接口,其中a参数和d参数都是需要处理的加密参数。

  1. 点击接口启动器,尝试寻找入口。

  2. 点击进入js文件,发现是个eval方法,生成了一段代码在内存中执行。

  3. 再次点击启动器,进入vm文件中,到这里需要全部复制下来,刷新页面再次请求数据的时候,会得到我们需要的参数。

  4. 代码复制下来之后,直接在ide中执行

6.执行的时候,发现报错,这里就是补环境,用jsdom进行补充环境,再次执行就OK了。

  1. 调用方法的时候,发现返回的参数长度和实际的长度不一致。这就需要调试,最简单的方式就是浏览器中断点和ide中同时断点,仔细检查参数即可。

  2. 调用接口,成功获取到了结果。

有不明白的可以加 vx 同号呢!!!

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值