文件名称:DLL游戏注入框架代码
文件大小:148KB
文件格式:RAR
更新时间:2014-08-27 23:51:54
VC下面制作的DLL注入工具
C++注入框架CHook_DLLApp::CHook_DLLApp() { // TODO: add construction code here, // Place all significant initialization in InitInstance } ///////////////////////////////////////////////////////////////////////////// // The one and only CHook_DLLApp object CHook_DLLApp theApp; LRESULT CALLBACK KeyboardProc( int Code, //Hook絏 WPARAM wParam, //店览龄 VK_F1 , VK_F2 , VK_HOME LPARAM lParam //龄絃癟 (lParam&(1<<30)) 北磅︽Ω ぃ礛㎝秨常穦磅︽ ) { AFX_MANAGE_STATE(AfxGetStaticModuleState()); //ňゎ笆篈硈挡畐岿粇 //判断是否按下HOME键 if(wParam == VK_HOME && (lParam&(1<<30)))//(lParam&(1<<30)) 北磅︽Ω ぃ礛㎝秨常穦磅︽ { //如果按下HOME键(不监视键弹起的动作,只监视键按下的动作) //AfxMessageBox("为目标进程附加(注入)DLL文件成功!"); _asm //游戏注入CALL { mov eax,0X004043A0 call eax } } return CallNextHookEx(0,Code,wParam,lParam); } void SetHook() { HWND h =::FindWindow(NULL,"模拟找CALL练习1.0版=梦工厂出品");//怠嘿 if(h==0) { AfxMessageBox("没找到游戏窗口!"); } DWORD Pid; //游戏进程PID Pid = ::GetWindowThreadProcessId(h,NULL); //把DLL挂钩(注入)到目标游戏进程 ::SetWindowsHookEx( WH_KEYBOARD, //KEY表示的是按键。啥时候触发钩子呢?(按键时候触发) &KeyboardProc, //使用DLL里面的具体某个自定义函数(在这里用函数指针即可) ::GetModuleHandle("Hook_DLL.dll"), //使用具体某个DLL,GetModuleHandle返回DLL的模块句柄 Pid //PID ); }
【文件预览】:
Game
----Game.suo(20KB)
----GameExe()
--------ReadMe.txt(3KB)
--------GameExe.cpp(2KB)
--------GameExe.vcxproj.filters(2KB)
--------res()
--------GameExeDlg.h(606B)
--------GameExe.h(448B)
--------GameExe.vcxproj.user(143B)
--------GameExe.aps(102KB)
--------stdafx.h(2KB)
--------GameExe.rc(8KB)
--------GameExe.vcxproj(6KB)
--------Debug()
--------stdafx.cpp(140B)
--------resource.h(1KB)
--------targetver.h(234B)
--------GameExeDlg.cpp(2KB)
----Game()
--------ReadMe.txt(2KB)
--------FrmMain.h(357B)
--------Game.vcxproj.user(143B)
--------res()
--------Game.vcxproj(6KB)
--------stdafx.h(1KB)
--------Game.aps(35KB)
--------Game.cpp(2KB)
--------Debug()
--------stdafx.cpp(135B)
--------Game.rc(8KB)
--------Game.def(93B)
--------resource.h(994B)
--------targetver.h(236B)
--------Game.vcxproj.filters(2KB)
--------Game.h(610B)
--------FrmMain.cpp(497B)
----Game.sln(1KB)
----Debug()