1

我想查看 android 中的应用程序发送的 https 内容。

我想我可以修改javax.net.ssl.HttpsURLConnection类来转储内容,或者如果 androidopenssl用作后端,那么我可以修改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 也有关于如何构建操作系统的简短教程。

于 2013-01-29T18:42:31.207 回答