能力值:
( LV2,RANK:10 )
|
-
-
2 楼
#pragma warning( disable : 4733 )
链接的时候指定 /SAFESEH:NO
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
IMAGE_DOS_HEADER *dos_head=(IMAGE_DOS_HEADER *)GetModuleHandle(NULL);
IMAGE_NT_HEADERS32 *nt_head=(IMAGE_NT_HEADERS32 *)(((DWORD)dos_head)+((DWORD)dos_head->e_lfanew));
DWORD OldProtect = 0;
VirtualProtect(dos_head, 0x1000, PAGE_READWRITE, &OldProtect);
nt_head->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG].VirtualAddress = 0;
nt_head->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG].Size = 0;
VirtualProtect(dos_head, 0x1000, OldProtect, &OldProtect);
网上找到的资料,留给以后碰到类似问题的人.
可以把数据目录LOAD_CONFIG给空,可以绕过这种注册安全异常Handler
|
|
|