#define BaseBlackScreenMainHook //BaseBlackScreenMainThreadHook
#define BaseBlackScreenD3D9Hook
//主线程HOOK 黑屏优化
00528EDF 8BC0 MOV EAX,EAX
00528EE1 90 NOP
00528ECA 74**E8********8B86940100008B088B91A8000000
//+15 ?00528EDF-00528ECA
//HOOK Data[3]={0x8B,0xC0,0x90}//{0x90,0x90,0x90};
//022 00528ECA 74**E8********8B86940100008B088B91A8000000
// 00528ECA 74**E8********8B86940100008B088B91A8000000
//+15 ?00528EDF-00528ECA
//HOOK Data[3]={0x8B,0xC0,0x90}//MOV EAX,EAX;NOP//{0x90,0x90,0x90};
//主线程HOOK 黑屏优化
strcpy_s(szpFeatureCode,"74**E8********8B86940100008B088B91A8000000");
//定位特征码
ndCurAddr=ScanFeatureCode(hProcess,szpFeatureCode,0x0527000,0x0527000+0x10000);
//读取基址1
ndBase=ndCurAddr+0x15;
// printf("ndCurAddr=%X\n",ndCurAddr);
#define BaseBlackScreenD3D9Hook
//主线程HOOK 黑屏优化
00528EDF 8BC0 MOV EAX,EAX
00528EE1 90 NOP
00528ECA 74**E8********8B86940100008B088B91A8000000
//+15 ?00528EDF-00528ECA
//HOOK Data[3]={0x8B,0xC0,0x90}//{0x90,0x90,0x90};
//022 00528ECA 74**E8********8B86940100008B088B91A8000000
// 00528ECA 74**E8********8B86940100008B088B91A8000000
//+15 ?00528EDF-00528ECA
//HOOK Data[3]={0x8B,0xC0,0x90}//MOV EAX,EAX;NOP//{0x90,0x90,0x90};
//主线程HOOK 黑屏优化
strcpy_s(szpFeatureCode,"74**E8********8B86940100008B088B91A8000000");
//定位特征码
ndCurAddr=ScanFeatureCode(hProcess,szpFeatureCode,0x0527000,0x0527000+0x10000);
//读取基址1
ndBase=ndCurAddr+0x15;
// printf("ndCurAddr=%X\n",ndCurAddr);