D3D9黑屏优化大幅降低CPU占用率代码

这篇博客介绍了如何通过D3D9的黑屏优化来降低CPU占用率,主要涉及游戏逆向工程,使用C++进行代码修改。通过替换特定的特征码,实现游戏主线程的黑屏优化,减少了不必要的计算,从而达到优化效果。内容包括特征码定位、代码替换以及具体的操作步骤。
摘要由CSDN通过智能技术生成
#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);
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值