【问题标题】:capture decrypted https content in android by modify the JRE or .so library通过修改 JRE 或 .so 库在 android 中捕获解密的 https 内容
【发布时间】:2013-01-25 08:34:47
【问题描述】:

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

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

我只是想知道这可能吗?

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

但是原来的javax.net.ssl.HttpsURLConnection 类在哪里呢?

在OpenSSL上搜索了一番后,我决定先修改它,因为我知道c比java好

【问题讨论】:

  • SSL 旨在确保安全,而不是追溯到实际数据。您想查看其他应用发送的内容,还是您自己的应用?
  • 在root手机上一切皆有可能,只是需要付出多少努力的问题。

标签: java android security networking ssl


【解决方案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 也有关于如何构建操作系统的简短教程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-05
    相关资源
    最近更新 更多