Кто-нибудь знает, что делает "mov edi, edi"? 69A8AB13 int 3 69A8AB14 int 3 69A8AB15 mov edi,edi 69A8AB17 push ebp 69A8AB18 mov ebp,esp mov edi,edi для меня не имеет смысла, для чего он нужен? Ответ 1 Это двухбайтная инструкция NOP. Он включается в начале любой функции в изображении, скомпилированном с опцией /hotpatch: http://msdn.microsoft.com/en-us/library/ms173507.aspx -Скотт Ответ 2 См. также http://blogs.msdn.com/b/oldnewthing/archive/2011/09/21/10214405.aspx Ответ 3 В соответствии с этой страницей: StackExchange Reverse Engineering В x86-64 mov edi edi не является NOP. В x86-64 он обнуляет верхние 32 бита rdi. Я, хотя это было достаточно важно, чтобы указать на это, в дополнение к ответу snoone.
Ответ 1 Это двухбайтная инструкция NOP. Он включается в начале любой функции в изображении, скомпилированном с опцией /hotpatch: http://msdn.microsoft.com/en-us/library/ms173507.aspx -Скотт
Ответ 3 В соответствии с этой страницей: StackExchange Reverse Engineering В x86-64 mov edi edi не является NOP. В x86-64 он обнуляет верхние 32 бита rdi. Я, хотя это было достаточно важно, чтобы указать на это, в дополнение к ответу snoone.