为了好玩,我对“危机”中的一段代码进行了逆向工程,我遇到了以下情况:-
__INIT_STUB_hidden:00004B8F mov eax, 8FE00000h
__INIT_STUB_hidden:00004B94
__INIT_STUB_hidden:00004B94 loc_4B94:
__INIT_STUB_hidden:00004B94 mov ebx, 41424344h
__INIT_STUB_hidden:00004B99 cmp dword ptr [eax], 0FEEDFACEh
__INIT_STUB_hidden:00004B9F jz short loc_4BB9
__INIT_STUB_hidden:00004BA1 add eax, 1000h
__INIT_STUB_hidden:00004BA6 cmp eax, 8FFF1000h
__INIT_STUB_hidden:00004BAB jnz short loc_4B94
这里应该发生什么?为什么FEEDFACE
在地址8FFF0000
或8FFF1000
? 我知道feedface
/feedfacf
是 Mach-O 幻数——但是为什么它们会出现在这些地址上?