1. ホーム
  2. android

[解決済み] Android : 非 root 化した Android 端末で HTTP リクエストをキャプチャする

2022-09-23 15:47:15

質問

サードパーティのjarを使用したアンドロイドアプリケーションがあります。 アプリケーションの実行中に、サードパーティのjarからサーバーにHTTPリクエストが送信されます。 私は、サードパーティのjarから送信されたHTTPリクエストをキャプチャする必要があります。このような場合、以下のような方法で簡単に実装することができます。 非ルート端末

起動するために: 私は "proxyDroid" をダウンロードしようとしましたが、それは root 化された電話を必要とします。 私も "shark for root" と "shark reader" をダウンロードしようとしましたが、これも root 化されたデバイスが必要です。 他のアプリケーションも試してみましたが、必要なのはroot化されたデバイスだけです。

fiddler/wireshark が Windows でできるようなことが必要です。アンドロイドのアプリケーションに簡単に統合できるネットワークパケットアナライザーで、すべてのヘッダーフィールドを含むリクエストオブジェクトを提供することができます。

どのように解決するのですか?

次のようにインストールします。 シャルル - 開発者が自分のマシンとインターネット間の HTTP および SSL / HTTPS トラフィックのすべてを表示できるようにする HTTP プロキシ / HTTP モニター / リバース プロキシ - あなたの PC または MAC 上で。

設定手順。

  • 携帯電話と PC または MAC を同じ LAN に接続します。
  • インストールしたCharlesを起動します(デフォルトのプロキシポートは8888)。
  • 携帯電話の無線LANの設定:デリゲートのIPをPCまたはMACのIPに、デリゲートのポートを8888に設定する
  • あなたの携帯電話でアプリを起動します。そして、Charles の http リクエストを監視します。