136-游戏外挂中自动生成黑屏优化基址BaseBlackScreen 郁金香灬老师 2015年游戏外挂视频教程第136课内容

来源:互联网 发布:域名 主机记录 编辑:程序博客网 时间:2024/06/10 14:23
136-自动生成黑屏优化基址BaseBlackScreen 郁金香灬老师 2015年游戏外挂视频教程第136课内容
郁金香老师:QQ 150330575
郁金香灬游戏外挂技术 www.yjxsoft.com 提供大量游戏外挂制作视频教程
学员办理:yjxsoft.taobao.com


环境:win7-64VS2010
工具:郁金香CE郁金香OD
分辩率:1280*768


基础要求:
1、会一点C语言
2、懂一点汇编


目标:
   自动生成BaseBlackScreenMainHook黑屏优化地址
   自动生成BaseBlackScreenD3D9Hook D3D9黑屏优化地址


  作业:
    写代码 完成2种方式的黑屏优化,与取消优化


#define BaseBlackScreenMainThreadHook 
DWORD BaseBlackScreenD3D9Hook=NULL;
//主线程HOOK 黑屏优化
      
00528ECA  74**E8********8B86940100008B088B91A8000000 
//+15  ?00528EDF-00528ECA
//HOOK Data[3]={0x8B,0xC0,0x90}//MOV EAX,EAX;NOP//{0x90,0x90,0x90};




BaseBlackScreenD3D9Hook=GetModuleHandle("d3d9.dll")+0x2279F;
HOOK Data[3]={0xc2,0x04,0x00};//5F322797    C2 0400         RETN 0x4




HINSTANCE LoadLibrary();
HMODULE GetModuleHandle();//返回值就是模块基址
d3d9.5F32279F=GetModuleHandle("d3d9.dll")+偏移;
d3d9.5F32279F=GetModuleHandle("d3d9.dll")+d3d9.5F32279F-d3d9.5F300000
d3d9.5F32279F=GetModuleHandle("d3d9.dll")+0x2279F;




DWORD BaseBlackScreenD3D9Hook=NULL;
void CMainDialogWnd::OnBnClickedButtonTest()
{   
DbgPrintf_Mine("OnBnClickedButtonTest base=%8X\n",GetModuleHandle("d3d9.dll"));
BaseBlackScreenD3D9Hook=(DWORD)GetModuleHandle("d3d9.dll")+0x2279F;
DbgPrintf_Mine("BaseBlackScreenD3D9Hook=%X\n",BaseBlackScreenD3D9Hook);
 
0 0