0

Android エミュレーターを変更する方法はありますか? たとえば、エミュレータへのユーザー入力を何らかの方法で傍受し、別の方法で解釈することはできますか? また、エミュレータまたは qemu 内で動的バイナリ書き換えを行う既存のツールはありますか?

4

1 に答える 1

1

エミュレータはハードウェアをエミュレートしています。デバイス上とまったく同じように (たとえば、ネイティブに LD_PRELOAD を使用するか、ローダーを変更することによって)、エミュレーター内で動的バイナリー書き換えを実行することも、まったく実行しないこともできます。エミュレーター(ハードウェア)と変更しようとしている抽象化の間にレイヤーが多すぎるため、エミュレーターであるという事実が役立つことは何もありません。真ん中には、カーネル、バイナリローダー、dalvik 仮想マシンなどがあります。

ユーザー入力の方が簡単かもしれませんが、エミュレータ自体よりも、入力を処理するオープン ソース フレームワーク コードを変更する方が簡単だと思います。

シャチャー

于 2012-07-22T17:10:24.197 に答える