新一番三文鱼寿司活动介绍文章.png

1.背景

笔者在11点20多在群里收到此推文,想着到咸鱼买5折券不方便,于是想抢一抢。

在去年参与过,打不开便作罢。今年刚好坐在电脑面前,怎么说也得搞一搞。

本文仅提供研究思路,任何人使用此方法造成的一切后果自负。

转载请带上原文链接

2.场景复现

最简单的,使用Fiddler抓包分析,微信打开活动页面。

250136708fe0131dc02d25fa0a2c8b2.jpg

https://mall.acewill.net/mall/frontend/mall/spike/product/detail/6194972131393536/6194880241516544?qrcode=m15015742757898

jt1.png

soldNum:已销售数量
onhand:库存数量

在活动未开始之前马上抢按钮是不存在的,当时注意到有startTime字段,可能前端是根据此字段动态显示按钮,于是修改此字段值。

成功在活动开始之前进入抢购页面。

bb8763c653a7e8e791854764e87a3f9.jpg

当时点击提交订单,返回的结果是活动未开始,于是持续重放提交订单的数据包。期间很多响应错误,系统繁忙等。

抢购成功

qfl.jpg

复制payRoute到微信打开付款。

0d9e2a868ab90f353f7ad57e2b81311.jpg

注意,此时并不是万事大吉,点击付款依旧要与服务器通信,也是频繁错误,需要多次尝试。

这里还留了一个大坑,系统自动取消未支付订单时间为15分钟,当时观察到11:45分后,有大批订单取消,库存数量直线上升到1万多。

抢到了支付不了还是很恼火的...

上岸

e9bd63497a9cb1bcbbeda0e01a5b065.jpg

3.其它

撰写本文时提交订单,显示还有人未付款。

96ed0334067ea960deda5d260c5f74c.jpg

标签: 抢购

添加新评论