我已经进行了数小时的研究,这使我对马赫数进行了覆盖:http://guiheneuf.org/mach%20inject%20for%20intel.html

我正在尝试用nops(909090)重写目标中给定地址的操作码8b5508。我认为马赫数替代似乎是解决方案,但我不知道如何使用它……有人有任何建议吗?先感谢您!

最佳答案

没有任何其他背景,这似乎是一个教科书问题。如果您使用的是C,则可以这样操作:

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


可能有一个更优雅的解决方案,但这可以理解。我是新来的...有家庭作业标签吗?

08-05 17:02