今天試了做一個快遞的界面
https://www.aikuaidi.cn/query?order=036009079365&id=shunfeng&s=4efe11058f169834e6ad71bbaf10071a
現發現&s=
后面的值分析來分析去不明白是什么意思,各種解碼方式都試過了,還是不行,
如不帶上s的值查不到資訊!
想請問有沒有什么方向,還是大概知道是怎么回事的前輩指導一下,謝謝!
s的值每天都在變,用web控制臺查看過了!每天都不一樣!
現在想知道的就是如何達到取得s的值,這個值是java網頁原碼不可見的,以GET方式傳的,有沒有前輩指導一下!
uj5u.com熱心網友回復:
應該就是相關的快遞單記錄“登記”時,產生的一個哈希碼(比如MD5)而已。這是由“它的系統”生成的,一個哈希碼,你能分析個P出來啊……

uj5u.com熱心網友回復:
s的值每天都在變 ?你是如何取得這個值的?
剛才在“愛快遞”首頁查詢快遞試了一下,如果只輸入快遞單號036009079365查詢,
根本查不到資訊: 它沒有正確識別出快遞公司。
然后選定“順風快遞”,會進入另一個頁面,輸入單號036009079365,再查詢,就查詢到相關資訊了。
但我用一個抓包工具抓的資料,沒有象你主貼中那樣的“明文文本”,一堆TCP通訊資料,看起來只是“亂碼”。
uj5u.com熱心網友回復:
這個s感覺是驗證用的,目的就是不讓第三方隨便呼叫他的介面。推薦個辦法,用百度來查:https://www.baidu.com/s?wd=888888888888
uj5u.com熱心網友回復:
都在q.js里。post
{'type':'post',
'url':_0xbea3('0x7','!lJM'),
'data':{'order':_0x3e2df0,'id':_0x2fbcba,'s':_0x4ccacf},
'dataType':_0xbea3('0x8','sT]l'),
'success':……
s是 _0x4ccacf變數的值
var _0x4ccacf=yym(_0x3e2df0[_0xbea3('0x4','Tyvy')](0x0,0x3)+_0xbea3('0x5','d$zB'));
// _0xbea3('0x4','Tyvy') = 'substr';
//_0xbea3('0x5','d$zB') = "eflx4970"
function yym(_0x16fca1){return binl2hex(core_md5(str2binl(_0x16fca1),_0x16fca1[_0xbea3('0x43','lgvS')]*chrsz));}如果你有耐心,那就一層一層挖下去,每個函式都混淆過。
uj5u.com熱心網友回復:
是不是function AA() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?8e3ba52c8285eb1b4b4e42ff541a9c16";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
};
的
uj5u.com熱心網友回復:
不是,這是百度統計代碼
uj5u.com熱心網友回復:
https://www.aikuaidi.cn/api/ 你要和它們申請開通,它們會給你授權密鑰轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/43615.html
標籤:VB基礎類
下一篇:next沒有for是為什么呢
