安裝Charles并抓包
如果是外網的需要root安裝一系列證書等,詳細見參考文章:
在雷電模擬器安卓7.0+上使用Charles抓包詳細教程
遇到如下問題:
1.粘貼到目錄/system/etc/security/cacerts內,粘貼不了。需要打開這個
2.模擬器wifi打開代理,主機名為電腦ipv4地址,代理端口號與charles配置的http proxy一致
找不到開啟代理的位置:
如果是內網就不用安裝證書,開啟這個代理即可。
抓包保存請求到本地
把內容保存成 data.bin文件
protoc 提供了一個 --decode 參數,可以將二進制數據轉為文本格式輸出,前提是你給出 .proto 文件和消息類型。
示例命令:
protoc --decode=YourMessageType your_proto_file.proto < data.bin
YourMessageType 是 .proto 中定義的消息名稱(例如:Person)。
data.bin 是你的二進制數據文件。
這條命令會在終端輸出 protobuf 消息的文本格式(人可讀JSON樣式)。