0

特定のクローズドソースAndroidアプリのネットワークプロトコルを理解しようとしています。残念ながら、このプロトコルはSSL上で実行されます。つまり、スニファを使用して接続を盗聴することはできません。

したがって、私の質問:アプリの実行中に行われるパラメーターを含むすべての呼び出しをログに記録することは可能ですか?これが可能であれば、InputStream.read()とOutputStream.write()へのすべての呼び出しをログに記録するだけで、通信をリッスンできます。

(ルート化された)Androidデバイスでこれを行う既知の方法はありますか?または、SSL接続を盗聴する他の方法を知っていますか?

4

2 に答える 2

2

一般に、実行エンジン(つまり、dalvik)を変更するか、対象のプラットフォームライブラリをラップするか、ロギングバリアントに置き換えることによって、このようなことを行います。

または、プラットフォームを変更して、すべてのapkをデバッグ可能として扱うようにすることもできます。

もう1つのオプションは、独自のSSL証明書をデバイスにインストールし、中間者攻撃を行うことです。

于 2012-08-06T01:30:11.213 に答える
-1

道はない。Android は、この種のことが起こらないようにするために、アプリケーションをサンドボックス化します。方法が見つかった場合は、Google に報告して、その穴をふさぐようにしてください。

于 2012-08-06T00:52:10.483 に答える