1

Android のアプリから送信された https コンテンツを確認したい。

javax.net.ssl.HttpsURLConnectionクラスを変更してコンテンツをダンプできると思います。または、Android がバックエンドとして使用されている場合は、ライブラリopensslを変更できます。openssl

それは可能ですか?

クラスを変更したい場合javax.net.ssl.HttpsURLConnection、どうすればよいですか?
私は次のようにすべきだと思います:
1. src をダウンロードする
2. 必要に応じて編集する
3. 元のものを置き換える

しかし、元のjavax.net.ssl.HttpsURLConnectionクラスはどこですか?

OpenSSL を検索した後、最初に変更することにしました。Java よりも C の方が優れているためです。

4

1 に答える 1

1

チェックアウトする必要がありlibcoreます。luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnectionImpl.javaニーズに合わせて変更してビルドしlibcore、デバイスで置き換えれば、準備完了です。

root が必要です。デバイスに Cyanogenmod がインストールされていると思われます。これをビルドする方法の簡単なチュートリアルを次に示します (libcore を変更した後):

http://nilvec.com/building-cyanogen-from-source/

少し古いかもしれませんが、2年前に書かれたものです。Cyanogenmod wiki には、OS のビルド方法に関する短いチュートリアルもあります。

于 2013-01-29T18:42:31.207 に答える