天天看點

Android AVD 模拟器實作https代理和抓包

因為某些特殊原因

需要使用 Android AVD 模拟器來進行https代理和抓包,試了許久,終于成功了。

在實際配置的過程中,有很多問題

問題1:無法push證書,因為模拟器無法remount

問題2:有些模拟器的wifi無法設定代理,需要有其他辦法進行設定

第一步 下載下傳模拟器 

本人mac電腦,測試了API30,API29,都不能成功remount,隻有API24成功,其他有興趣的也可以逐個試試

Android AVD 模拟器實作https代理和抓包

下載下傳完成後安裝模拟器,并建立模拟器,名稱可以命名為API24 注意這個名稱後面要使用

第二步打開模拟器

注意要使用指令行打開

emulator -avd API24 -writable-system 

通過這種方法打開的模拟器才是系統可讀寫的,才能remount成功

第三步 寫入證書

adb root

adb remount

adb push 4483c112.0 /system/etc/security/cacerts/

第四步 配置裝置代理

step1 關閉wifi 隻使用移動資料

Android AVD 模拟器實作https代理和抓包

step2  進入設定并點選more

Android AVD 模拟器實作https代理和抓包

step3 點選紅框

Android AVD 模拟器實作https代理和抓包

 step4 點選紅框

Android AVD 模拟器實作https代理和抓包

step5 點選紅框

Android AVD 模拟器實作https代理和抓包

step6 在紅框中輸入代理資訊

Android AVD 模拟器實作https代理和抓包

step7  設定完一定記得save

Android AVD 模拟器實作https代理和抓包

然後就可以愉快的将模拟器的https請求代理到電腦了