为什么 windows 一些API前面要加 mov edi,edi

   的确这个是句没用的代码 但为什么微软还要加  今天群里有大牛回答了。。

透明色(952xxx657)  19:43:19
话说  为什么 要          mov edi,edi
sincoder<[email protected]>  19:46:01
  凑够 5 个字节。。。
charme<inxxx.com>  19:46:19
占位 做hotpatch
透明色(952209657)  19:47:01
哦
charme<insxxxxxm>  19:49:04
这两个字节做个短跳  短跳到上面5个nop处

这5个nop改个长跳  跳到最终函数体

相当于跳两次

你可能感兴趣的:(为什么 windows 一些API前面要加 mov edi,edi)