博客 / 詳情

返回

Mac抓包軟件Charles抓包安卓CA證書安裝(Android 7以上需ROOT權限)小米8青春版刷開發版獲得ROOT權限

摘要

最近在研究Android的抓包,需要使用Charles打斷點,因此需要配置本地代理去抓取AndroidHttps流量,那麼需要在Android手機上安裝CA證書,並且Android 7以上的系統是隻信任系統證書,因此得想辦法將抓包軟件的CA證書搞到Android系統證書列表內才可以正常使用,那麼這就需要ROOT權限去將證書文件搬到系統目錄內才可以實現。

準備

  1. 小米8青春版
  2. miui開發版線刷刷機包(platina_images_9.9.3_20190904.0000.00_9.0_cn)
  3. MiFlash線刷工具(MiFlash2020-3-14-0)
  4. 小米解鎖工具(miflash_unlock_7.6.727.43)
  5. Magisk
  6. 秋之盒工具
  7. Charles證書
  8. RE文件管理器ROOT版

刷機

將開發版刷機包刷到手機,我的刷機包來自:https://xiaomirom.com/rom/mi-8-lite-platina-china-fastboot-re...

刷機步驟:

  1. 先申請解鎖:http://www.miui.com/unlock/index.html
  2. 使用解鎖軟件完成解鎖後,將刷機包的文件夾複製到電腦桌面準備先;
  3. 打開MiFlash線刷工具,進入FASTBOOT模式(關機狀態下,開機鍵+音量減鍵同時按)
  4. 在刷機工具讀取你的設備,然後加載刷機包,就可以開始刷機;

獲得ROOT權限方法1(小米官方)

刷機完成後,進入手機管家->權限->開啓ROOT權限,即可獲得ROOT權限。

image.png

點擊後,就會開始下載ROOT更新包,這裏如果是舊機型,估計會一直卡在0kb/s,基本就是小米已經放棄維護了,關閉了服務器,因此無法下載ROOT包,那就只能放棄這種方法獲得ROOT了。

獲得ROOT權限方法2(Magisk)

下面就可以下載Magisk這款軟件獲得ROOT權限。

下載地址:https://likeyun.lanzout.com/i4Gw02iue38b

在使用這款軟件之前,先去線刷包的文件夾裏面提取boot.img這個文件。

image.png

將這個文件發到你的手機,保存到本地文件夾,然後打開Magisk點擊頂部的安裝,再點擊選擇並修補一個文件,從文件管理選擇你剛才保存的boot.img這個文件。

開始修補,修補完成後,會在同目錄下生成一個新的.img文件,(例如magisk_patched-26300_rYrVJ.img) 這個文件要發到電腦。

然後下載秋之盒工具,下載地址:https://atmb.top/

手機進入FASTBOOT模式,然後運行秋之盒工具,點擊針對當前設備->刷入boot.img,選擇剛才從手機生成的新的.img文件,然後執行完成,就行了,重啓手機,就可以看到是已經獲得ROOT權限了。

image.png

以上步驟來自:https://blog.csdn.net/2201_75583019/article/details/139074563

下載Charles證書

MacCharles中下載證書文件:

af51524afc298f266fc58a87ec88473.jpg

將文件命名為: charles.pem

對Charles證書文件進行處理

使用openssl命令對charles.pem進行計算hash值。

如果你Windows沒有openssl則需要先安裝openssl,自行研究安裝方法。

命令:

openssl x509 -subject_hash_old -in charles.pem

其中charles.pem需要替換為你電腦本地的文件路徑,例如:

openssl x509 -subject_hash_old -in "C:\Users\king\Desktop\charles.pem"

獲得一個哈希值:

image.png

然後對charles.pem進行重命名為:e8c698d2.0

將重命名的證書文件導入系統證書目錄

下載RE管理器ROOT版:https://likeyun.lanzout.com/iNpiN2iugfwj

然後將e8c698d2.0這個文件發送到安卓手機的本地目錄。

再使用RE文件管理器e8c698d2.0這個文件複製到系統目錄:

/system/etc/security/cacerts/

進入這個目錄你會發現有很多同類的文件,這就是對了,複製進去之後,你的安卓設備就成功將Charles的證書導入到安卓系統的證書裏面,重啓手機,就能用了。

本文內容參考

https://blog.51cto.com/u_16213341/12105633
https://www.cnblogs.com/yongfengnice/p/18371030
https://blog.csdn.net/2201_75583019/article/details/139074563

user avatar yaoyaolx_wiki 頭像 jiongmefeishi 頭像
2 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.