Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过修改JRE或.so库在android中捕获解密的https内容_Java_Android_Security_Networking_Ssl - Fatal编程技术网

Java 通过修改JRE或.so库在android中捕获解密的https内容

Java 通过修改JRE或.so库在android中捕获解密的https内容,java,android,security,networking,ssl,Java,Android,Security,Networking,Ssl,我想看看android应用程序发送的https内容 我想我可以修改javax.net.ssl.HttpsURLConnection类来转储内容或 如果android使用openssl作为后端,那么我可以修改openssl库 我只是想知道这可能吗 如果我想修改javax.net.ssl.HttpsURLConnection类,我应该怎么做? 我想我应该这样做: 1.下载src 2.根据需要编辑 3.替换原来的 但是原始的javax.net.ssl.HttpsURLConnection类在哪里 在对

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

我想我可以修改
javax.net.ssl.HttpsURLConnection
类来转储内容或 如果android使用
openssl
作为后端,那么我可以修改
openssl

我只是想知道这可能吗

如果我想修改
javax.net.ssl.HttpsURLConnection
类,我应该怎么做?
我想我应该这样做:
1.下载src
2.根据需要编辑
3.替换原来的

但是原始的
javax.net.ssl.HttpsURLConnection
类在哪里


在对OpenSSL进行了一些搜索之后,我决定首先修改它,因为我对c的了解比java要好

您应该查看
libcore
。修改
luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnectionImpl.java
以满足您的需要并构建
libcore
,将其替换到您的设备上,您就可以开始了

你需要root,我怀疑你的设备上安装了Cyanogenmod。下面是一个如何构建它的快速教程(在您修改libcore之后):


它可能有点过时,它是两年前写的。Cyanogenmod wiki还提供了关于如何构建操作系统的简短教程。

您应该查看
libcore
。修改
luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnectionImpl.java
以满足您的需要并构建
libcore
,将其替换到您的设备上,您就可以开始了

你需要root,我怀疑你的设备上安装了Cyanogenmod。下面是一个如何构建它的快速教程(在您修改libcore之后):


它可能有点过时,它是两年前写的。Cyanogenmod wiki还提供了有关如何构建操作系统的简短教程。

SSL旨在确保安全,而不是追溯到实际数据。您想查看其他应用程序或您自己的应用程序发送的内容吗?根手机上的一切都是可能的,这只是需要付出多少努力的问题。SSL意味着安全,而不是追溯到实际数据。你想看看其他应用程序发送什么,还是你自己的应用程序?根手机上的一切都是可能的,只是需要付出多少努力的问题。