Re: [问题] python 爬虫得到加密的资料

楼主: surimodo (好吃棉花糖)   2022-11-05 14:46:47
: (1) 去把他的函数搞出来,自己执行
先上程式码
https://paste.ee/p/LNWfT
真不是普通麻烦
解密的函式 enc_dcr_xor(n, t)
n 是输入资料 t 是解密金钥
t 又是从 cookie 取得 v1 值
但是 魔鬼藏细节 这 t 有鬼
他函式在初始化有改过
经过 mod_x_init() 跟 mod_y_init()
function (c, k) { return ofdef1(c, k.split("").reverse().join("")); }
function (c, k) { return ofdef1(c, k + '1'); }
所以虽然过程式这样
function xcr_json_inner(n) {
var t = dcr_get_key(), i = enc_dcr_xor(n, t);
return JSON.parse(i)
}
t 假设在 xcr_json_inner 取得值是 85887732
但在进入 enc_dcr_xor 会被倒叙 + 1 变成 123778858
这没点除错能力跟懂JS 根本解不出来啊
还特别跟其他人请教浏览器中断点怎么设才搞懂
剩下就是把 enc_dcr_xor 内容改成python版本
以上
(另外不知道有没有大神知道为啥 urllib 在这范例老是卡死 只好用requests
作者: TakiDog (多奇狗)   2022-11-06 02:58:00
urllib卡住猜transfer-encoding 或Server http不符标准
作者: andy19960407 (258698)   2022-11-06 03:03:00
高手

Links booklink

Contact Us: admin [ a t ] ucptt.com