得物奇葩验证码一例,以及用影刀破解的思路解析
评论
收藏

得物奇葩验证码一例,以及用影刀破解的思路解析

经验分享
shendeju
2025-03-18 10:41·浏览量:2557
shendeju
发布于 2025-03-18 10:40更新于 2025-03-18 10:412557浏览

一、先看验证码:

如上图,这是一个人工验证,都颇为麻烦的验证码。


二、再看影刀验证过程:

1、

2、


三、破解核心思路:

这个验证码,用什么AI检测、图像识别,都是很难实现的方案。速度和精度都很难达到要求。

后来想到,可以通过分析上图7对邻边的边缘,像素是否基本匹配,来完成验证。我们不需要知道,当前拖动的环节,到底是不是有意义的、正确的图片,我们只需要知道,当前的7对边缘,是否匹配。如果对不上,就说明图片没到正确的位置。反之如果对上了,就说明当前位置是对的。


四、实际步骤

1、图片的获取,在元素源代码里面可以发现,这个是base64编码的图片,可以直接影刀获取到图片的base64编码;

2、python把base64编码的6张图,读取到内存里,然后通过PIL库,去校验相邻图片的一个像素宽度,颜色是否大部分一致。

具体代码就不放了,放一点核心代码:



收藏14
全部评论1
最新
发布评论
评论