小红书captchaInfo解密

旋转验证码在register时返回的captchaInfo是加密的

在这里插入图片描述

在图片请求的堆栈中选第一个断点

在这里插入图片描述

这里记录了MouseEvent,F8过掉后手动点击刷新,再次触发断点

摁一会儿F8就看到密文了

在这里插入图片描述

此时步入,可见跳转至 main.*.js中

在这里插入图片描述

调试查看返回值

在这里插入图片描述


走此处断点也可以
在这里插入图片描述

步骤同上
在这里插入图片描述

可见 76a2171c是8bytes ,所以用DES ECB试一试,pkcs5,解开了。


解密代码:

import base64
from pyDes import des, PAD_PKCS5, ECB

captchaInfo = '***********'
des_obj = des("76a2171c", ECB,padmode=PAD_PKCS5)
secret_bytes = base64.b64decode(captchaInfo)
obj = des_obj.decrypt(secret_bytes)
print(obj.decode())
点赞

发表回复