0

私はマッハオーバーライドに私をもたらした何時間もの研究をしてきました:http://guiheneuf.org/mach%20inject%20for%20intel.html

ターゲットの指定されたアドレスにあるオペコード8b5508をnops(909090)で書き直そうとしています。マッハオーバーライドが解決策のように思えますが、それをどのように使用するかわかりません...誰かアドバイスがありますか?前もって感謝します!

4

1 に答える 1

1

他のコンテキストがなければ、これは教科書の問題のように思えます。C を使用している場合は、次のようにすることができます。

char *myptr = my_given_addr;
myptr[0] = 0x90;
myptr[1] = 0x90;
myptr[2] = 0x90;

おそらくもっとエレガントな解決策がありますが、これが一般的な要点です。私はSOを初めて使用しています...宿題タグはありますか?

于 2011-04-11T00:28:24.157 に答える