0

有没有办法修改安卓模拟器?例如,我们能否以某种方式拦截用户对模拟器的输入并以不同的方式解释它们?此外,是否有现有工具可以在模拟器或 qemu 中进行动态二进制重写?

4

1 回答 1

1

模拟器正在模拟硬件。您可以在模拟器中以与在设备上完全相同的方式进行动态二进制重写(例如,对本机使用 LD_PRELOAD,或通过更改加载程序),或者根本不进行。它是一个模拟器这一事实对您没有任何帮助,因为在模拟器(硬件)和您尝试更改的抽象之间有太多层。在中间,你有内核、二进制加载器、dalvik 虚拟机等。

用户输入可能更容易,但在我看来,更改处理输入的开源框架代码比更改模拟器本身更容易。

沙查尔

于 2012-07-22T17:10:24.197 回答