如何使用Python代碼模擬登錄

本文小編為大家詳細介紹“如何使用Python代碼模擬登錄”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“如何使用Python代碼模擬登錄”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

創(chuàng)新互聯(lián)公司專注于綏陽企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都做商城網(wǎng)站。綏陽網(wǎng)站建設(shè)公司,為綏陽等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

抓包

國際慣例,先用 fiddler 抓包

分析請求參數(shù),可以看到,手機號碼以及密碼都是加密的

如何使用Python代碼模擬登錄  
請求
如何使用Python代碼模擬登錄  
響應(yīng)

app反編譯

使用 jadx 直接打開 apk 文件

如何使用Python代碼模擬登錄

參數(shù)搜索

點擊菜單欄上面那個放大鏡的圖標,然后?代碼選項,根據(jù)抓包的請求參數(shù),去搜索加密的源碼

如何使用Python代碼模擬登錄  
搜索界面

有時候某個參數(shù)搜索出來的結(jié)果很多,

我們可以換其他參數(shù)去搜索,或者給參數(shù)加上雙引號來搜索,這樣可以減少干擾項

下面是我搜索出來的加密源碼

如何使用Python代碼模擬登錄  
加密源碼
如何使用Python代碼模擬登錄
加密源碼

破解

根據(jù)源碼中參數(shù)的加密方式,使用 python 代碼來生成。

可以看到是 RSA/ECB/PKCS1Padding 加密,密匙使用了base64加密

然后再將 RSA 加密的結(jié)果再進行base64加密

在python中可以使用 pycryptodome 模塊來實現(xiàn) AES加密

有些源碼看不懂沒關(guān)系,多嘗試,多查下 java 的用法,還有就是多問! 

驗證

如何使用Python代碼模擬登錄 
登錄驗證 
如何使用Python代碼模擬登錄

上面是使用 Python 代碼模擬登錄結(jié)果和 fiddler 抓包的響應(yīng)結(jié)果

從兩者的結(jié)果比較中我們可以看到:

code 都是為 0,登錄后的 token_onlie 的結(jié)果是一致

說明登錄成功了,加密參數(shù)也破解了!

讀到這里,這篇“如何使用Python代碼模擬登錄”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享標題:如何使用Python代碼模擬登錄
網(wǎng)頁鏈接:http://bm7419.com/article40/goceho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、標簽優(yōu)化、建站公司、網(wǎng)站維護、域名注冊、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營