gpt4 book ai didi

java - 用自定义类替换 Java API 类?

转载 作者:行者123 更新时间:2023-11-30 04:44:21 25 4
gpt4 key购买 nike

我有一个使用 android.opengl.GLSurfaceView 类的闭源 Android 程序。

我需要注入(inject)一些 Java 代码(注入(inject)已经完成),用我自己的 GLSurfaceView 类( Hook )代替所有与 android.opengl.GLSurfaceView 相关的处理,没有任何变化到原始代码(没有来源,不允许反汇编)。

基本上它是一种 API Hook ,在 Win32 C 编程方面,但在 Java/Android 中。

最佳答案

你不能这样做,你不能这样做的原因是这会严重违反安全性。例如,如果有一种机制可以做到这一点,您将能够覆盖防止下载的 Java 应用程序在您的计算机上安装恶意软件的类。

您可以通过修改安装的字节码使 GLSurfaceView 执行不同的操作,或者通过修改应用程序的字节码使其调用替代类而不是 GLSurfaceView 来实现此目的。

关于java - 用自定义类替换 Java API 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337751/

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