声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
关键代码
function getfs(backstr,angle,as,ac_c){
rzData={
"common": {
"cl": [],
"mv": [
{
"t": 1723039500017,
"fx": 462,
"fy": 293
},
{
"t": 1723039500128,
"fx": 60,
"fy": 452
},
{
"t": 1723039500233,
"fx": 76,
"fy": 460
},
{
"t": 1723039500465,
"fx": 160,
"fy": 508
}
],
"sc": [],
"kb": [],
"sb": [],
"sd": [],
"sm": [],
"cr": {
"screenTop": 0,
"screenLeft": 0,
"clientWidth": 506,
"clientHeight": 758,
"screenWidth": 1536,
"screenHeight": 864,
"availWidth": 1536,
"availHeight": 834,
"outerWidth": 1536,
"outerHeight": 834,
"scrollWidth": 506,
"scrollHeight": 506
},
"simu": 0
},
"backstr": backstr,
"captchalist": {
"spin-0": {
"mv": [
{
"t": 1723039499247,
"fx": 108,
"fy": 482
},
{
"t": 1723039500128,
"fx": 370,
"fy": 328
},
{
"t": 1723039500433,
"fx": 109,
"fy": 492
},
{
"t": 1723039500653,
"fx": 148,
"fy": 504
},
{
"t": 1723039500996,
"fx": 128,
"fy": 474
}
],
"ac_c": ac_c,
"cr": {
"left": 108,
"top": 226,
"width": 290,
"height": 280
},
"back": {
"left": 177,
"top": 270,
"width": 152,
"height": 152
}
}
}
}
fs=window.encryptMap(JSON.stringify(rzData),{
"method": "aes-ecb",
"key": "",
"custom": "",
"as": as
})
fs=window.encrypt(JSON.stringify({
common_en: fs,
backstr: rzData['backstr']
}), {
key:NewKey(as),
as: as,
method: "aes-ecb"
})
return fs
}
py
resnet = torch.load('test/modelyzm.pth', map_location=device)
resnet.to(device)
pathfile = './test/1.png'
imgTensor = getImgae(pathfile)
print("旋转角度",angle)
cp=execjs.compile(open('百度旋转验证码.js','r',encoding='gbk',errors='ignore').read())
fs=cp.call('getfs',backstr,angle,_as)
print(fs)
结果