如何用Fiddler抓BlueStacks的HTTPS包


准備證書
1.訪問127.0.0.1:8888下載FiddlerRoot.cer。
2.將FidderRoot.cer轉換為FiddlerRoot.pem
openssl x509 -inform der -in FidderRoot.cer -outform pem -out FiddlerRoot.pem
3.計算證書持有者的md5哈希值。
openssl x509 -in FiddlerRoot.pem -subject_hash_old
4.將FiddlerRoot.pem重命名為xxxxxxxx.0。xxxxxxxx是剛才計算出的哈希值,例如269853fb。


導入證書
1.編輯\Program Files (x86)\BlueStacksCN\Engine\Program Data\Engine\Android\Android.bstk,將fastboot.vdi、Root.vdi和Prebundled.vdi的類型從Readonly改為Normal
2.啟動BlueStacks,獲取root權限,將/system掛載為rw
mount -o remount,rw /system
3.將xxxxxxxx.0復制到系統證書目錄/system/etc/security/cacerts


設置代理
\Program Files (x86)\BlueStacksCN\Engine\ProgramFiles\HD-ConfigHttpProxy set x.x.x.x 8888,然后重啟BlueStacks。x.x.x.x是計算機的ip地址,例如192.168.1.100。


現在就可以用Fiddler抓到BlueStacks的HTTPS包了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM