ReCaptchaV2
谷歌ReCaptchaV2逆向
目标网站:
aHR0cHM6Ly9yZWNhcHRjaGEubmV0L3JlY2FwdGNoYS9hcGkyL2RlbW8=
遇到这个验证码 尝试破解一下

点击框框后 会发送一个 reload 的请求

内容为字节 实际就是protobuf编码格式
是一个26个数组的格式 大概就长这样 好多没有值的
1 | |
就需要详细分析一下不同位置值的含义了
1 是js代码代号?
2 是前面返回的 captcha-token
4 是vmp 返回的结果
5和16 是同一字符串返回的不同结果 就是下面这组75个数组转的字符串
1 | |
具体内容代表什么含义就得自己扣了 挺费劲的
20 25 也是同一字符串返回的
最终需要去请求 verify 去验证一下子
1 | |
代码提交结果
这个难点在于 postMessage 和onmessage 传递的参数 还有异步函数
找值比较费劲
ReCaptchaV2
http://example.com/2024/03/29/ReCaptchaV2/