我可以为我的 Android 设备重建 Dalvik VM 吗?

问题描述

我希望在我的 android 设备上重建 Dalvik VM 以进行应用程序分析工作。具体来说,我希望当我在我的 android 设备上运行一个 apk 文件时,如果它与某个地址建立 HTTP 连接,它会自动打印 logcat。

此外,如果可能的话,我该如何使用我重建的 Dalvik VM 在 Android 设备上更改 Dalvik VM。

谢谢

解决方法

不是真正的答案,而是对您的某些问题的部分答案...

首先,您的设备现在很可能使用 ART,但如果它运行的是 DalvikVM,您将需要构建一个映像(ROM 或 NAND),然后将其刻录到设备上。

但是,不同的设备来自不同的供应商,不同的供应商以不同的方式更改了 Android SDK - 根据他们的感觉或需要 - 甚至 Dalvik VM 也可能 - 这意味着您无法获得他们的代码。但是你可以得到他们的图片。

修改该映像中的 Dalvik VM 是一项艰巨的逆向工程任务,因此请准备好在您的设备上运行 AOSP Android(如果需要,您可以实际更改 Dalvik VM 代码或网络堆栈)本身),如果它甚至在所述设备上启动或正常工作(因为供应商对他们运送的硬件使用不同的驱动程序和/或黑客)