gpt4 book ai didi

java - 在运行时修改Android应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 11:37:44 25 4
gpt4 key购买 nike

我正在尝试使用字节码修改在运行时修改 Android 应用程序。我知道可以修改在执行应用程序之前创建的 .class 文件,但我想在应用程序运行时修改它。我不确定这是否可能。我见过ASMDEX就像一个可能的工具来做到这一点,但它基于 Dalvik VM,我不知道它在 ART VM 中是否可以正常工作,我认为不行。事实上,我不太确定它可以在运行时修改应用程序。

是否可以使用字节码修改在运行时修改 Android 应用程序?如果可以,我该怎么做?

最佳答案

在 JVM 中,您可以使用 JavaAgents 来实现此目的,但由于 Android 使用 Dalvik,因此这不是一个选择。然而Android支持instrumentation 。您可以使用 onCreate()方法在加载之前修改应用程序。这可能需要 root 访问权限。

关于java - 在运行时修改Android应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43091637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com