2016-08-03 11 views
1

私はAndroid Appを持っています。私はそれがサーバー(PlaystoreのApp)と通信する方法を見ています。FiddlerでAndroidアプリの送信データを読む

私はそれをFiddler(PCにインストールされている)を通して読み込もうとしていて、セットアップは完璧に機能しました。唯一の問題は、アプリケーションがPCプロキシを経由して(Fidlerがデータを読み取ることができるように)、サーバーに接続していない場合です。他のアプリやブラウザが動作しています。

実際のスマートフォンとアンドロイドエミュレータで試してみましたが、同じ結果です。スマートフォンのためにちょっとしたフィドラーアプリがあるので(私はプロキシを使用する必要はありません)、またはapkをデコンパイルする唯一の方法です(可能な場合)。

Btw:私はプロキシ用の無線LANの設定を変更しました。ここで余分なプロキシアプリも役立つでしょうか?

答えて

-1

あなたの問題(「Fidlerがデータを読むことができるようにするために、アプリケーションがPCプロキシを経由している場合)」が実際には意味をなさない。

トラフィックを監視するには、PCでフィドラーを開始し、WiFiでPCのIPアドレスを取得します。次に、このIPとポート8888をあなたのAndroidデバイスのプロキシとして設定します。そうすれば、Fiddlerのデバイスからのすべてのトラフィックが表示されます。 「ツール」→「オプション」→「接続」→「リモートコンピュータの接続を許可する」のように、リモートコンピュータからの接続を受け入れるようにFiddlerを設定する必要があります。

+0

しかし、私はすべてをセットアップし、ブラウザや他のアプリがうまくいけば、1つのアプリだけがサーバーとの接続を構築できないなど、さまざまなアプリを試してみました。開発者がそのようなケースを望んでいないので、何らかのセキュリティチェックをコーディングしたことがありますか? – SeGa

+0

はい、これは開発者がこれを防ぐ可能性があります。 FiddlerはSSL接続を終了し、別の証明書を提供します。開発者がこれをチェックし、独自の証明書だけを受け入れる場合、トラフィックを表示する機会はありません。 – Marc

関連する問題