Android エミュレーターを変更する方法はありますか? たとえば、エミュレータへのユーザー入力を何らかの方法で傍受し、別の方法で解釈することはできますか? また、エミュレータまたは qemu 内で動的バイナリ書き換えを行う既存のツールはありますか?
質問する
409 次
1 に答える
1
エミュレータはハードウェアをエミュレートしています。デバイス上とまったく同じように (たとえば、ネイティブに LD_PRELOAD を使用するか、ローダーを変更することによって)、エミュレーター内で動的バイナリー書き換えを実行することも、まったく実行しないこともできます。エミュレーター(ハードウェア)と変更しようとしている抽象化の間にレイヤーが多すぎるため、エミュレーターであるという事実が役立つことは何もありません。真ん中には、カーネル、バイナリローダー、dalvik 仮想マシンなどがあります。
ユーザー入力の方が簡単かもしれませんが、エミュレータ自体よりも、入力を処理するオープン ソース フレームワーク コードを変更する方が簡単だと思います。
シャチャー
于 2012-07-22T17:10:24.197 に答える