使用 xposed 突破餓了么 ssl pining


作為一個對各種黑科技充滿好奇心的前端工程師,這一次盯上了現在的外賣大佬-餓了么。這篇文章記錄了抓包餓了么過程中碰到的問題,以及解決方案,希望能夠大家帶來一點收獲。

工具

  • 夜神模擬器 + charles

charles 是一款 pc 端的抓包工具,可以用於攔截客戶端發起的請求,修改請求內容,偽造響應等,具體可自行閱讀官網文檔:https://www.charlesproxy.com/

配置 charles

  • 打開 charles,配置 proxy -> ssl proxy settings, 勾選 enable ssl proxying。 添加網址,host:*,port: 443

配置夜神模擬器

  • 打開夜神模擬器,安裝 xposed
  • 安裝完成后,點擊框架,安裝/更新進行激活,這里模擬器大概率會卡死,碰到之后直接關閉,然后重啟模擬器就好了
  • 安裝 justTrustMe,安裝好后,進入 xposed 模塊,勾選 justTrustMe 即可
  • 然后再進入到框架中點擊軟重啟, 讓 justTrustMe 生效
  • 配置使用 charles 代理,長按網絡連接,點擊修改網絡,填入電腦 ip 及代理端口,保存

打開模擬器中的餓了么 app

  • 這時就可以看到 charles 里可以正常顯示 https 的請求了

注意事項

  • Mac 上夜神模擬器性能設置最好為高,不然會頻繁碰到 app 無響應的情況


免責聲明!

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



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