目標**:
目的:獲取token引數加密規則。
安裝:pip install pyexecjs , 谷歌瀏覽器
過程:網頁原始碼看見, $("#iframeid").attr("src", "history2018.aspx?w=951&h=780&h2=420&m=1&e=1&browes=1&url=" + escape('') + "&token=" + d.encrypt('', 2, true));
谷歌瀏覽器 network 開啟記錄log( preserve log)打上對勾,重新整理網頁,sources裡在"&token=" + d.encrypt('', 2, true)); 打斷點,然後單步執行js,一直點下一步,直到某個js檔案裡出現encrypt,分析此js檔案,發現有 var d = {} ... encrypt: function(a, b, e) 字段,即為 d.encrypt('', 2, true), 。
再次分析此js檔案,發現含有 return d.rd(b) + hex_md5(a) + d.rd(math.ceil(math.random() * 10)) 有 hex_md5(a) 方法,在此行打斷點,重新整理網頁,執行js除錯,點選下一步, 直到某個js檔案出現 hex_md5 字段,發現有 function hex_md5(s), 合併兩個js部分,簡單封裝找到的js,儲存為js檔案,使python執行此js檔案時,保證它有返回值。
python執行js檔案:
import execjs
import warnings
warnings.filterwarnings("ignore")
with open("mai_token.js", 'r', encoding='utf-8') as f:
cx = f.read()
ctx = execjs.compile(cx)
result = ctx.call("get_token", '', 2, true)
print("result : ", result)
SFDR 引數分析
sfdr是訊號系統處理中常用的一項引數,對於評估系統的雜訊水平和adc dac的效能有一定參考意義。sfdr,英文全稱是 spurious free dynamic range,意為無雜散動態範圍。sfdr是指基波強度與最大雜波或諧波的強度之比,所以sfdr值越大則說明系統的雜訊水平越低,靈敏度越高...
SFDR 引數分析
sfdr是訊號系統處理中常用的一項引數,對於評估系統的雜訊水平和adc dac的效能有一定參考意義。sfdr,英文全稱是 spurious free dynamic range,意為無雜散動態範圍。sfdr是指基波強度與最大雜波或諧波的強度之比,所以sfdr值越大則說明系統的雜訊水平越低,靈敏度越高...
Owhat sign引數分析
需求 owath進行商品購買時,psot提交的引數,有個sign,分析生成的演算法。1 點選商品購買後,進行抓包。2 搜尋sign定位賦值函式,owapiparamsdict paramsdictwithservicename servicemethod requesttime timestamp ...