作為一個對各種黑科技充滿好奇心的前端工程師,這一次盯上了現在的外賣大佬-餓了么。這篇文章記錄了抓包餓了么過程中碰到的問題,以及解決方案,希望能夠大家帶來一點收獲。
工具
- 夜神模擬器 + 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 無響應的情況
