每日JS逆向練習之鬥魚登錄密碼加密,今天你練了嗎?

一切的基本功都是為後期調試滑塊驗證碼準備的。 有興趣的關注一下知識圖譜與大數據公眾號,當然不關注也無所謂。今天來看看鬥魚登錄密碼加密,正所謂熟能生巧,這種簡單一點的基本3-5分鐘就要能摳出來,有興趣得還是自己摳一下JS代碼,如摳不準確可參考從今天開始種樹

開始

熟悉我文章的童靴應該都知道調試套路了。
打開鬥魚登錄界面,傳送門:
登錄界面
F12輸入錯誤賬號密碼,查看提交的請求是哪個:
提交url
查看FormData:
formdata
可以看到password變成了一串啥,應該是加密了,現在從調用棧進去,最好點擊文件名里包含login的進去:
調用棧
進去之後搜索password:
password
在上面這裡打上斷點。

調試

激活斷點,F11一步一步運行,跳轉到這裡:
跳轉
只要你調試的網站夠多,CryptoJS應該再熟悉不過了,那就找找看它的結尾在哪裡嘍:
結尾
幸運的是,這就300多行,直接摳出來運行了。

python運行

import execjs
with open('..//js//douyu.js', encoding='utf-8') as f:
    douyu = f.read()
js = execjs.compile(douyu)
logid = js.call('get_pwd', "122222222222222222222")
print(logid)

運行結果:
結果

結束

代碼雖然簡單,但是建議各位看官還是去試試,完整代碼放在了這裡從今天開始種樹,更多內容關注下面的公眾號,當然不關注也無所謂。
在這裡插入圖片描述