看板 Python 關於我們 聯絡資訊
: (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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.138.45.181 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1667630809.A.F2A.html ※ 編輯: surimodo (220.138.45.181 臺灣), 11/05/2022 14:48:39
TakiDog: urllib卡住猜transfer-encoding 或Server http不符標準 11/06 02:58
andy19960407: 高手 11/06 03:03