• 大小: 44.96M
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-29
  • 语言: C/C++
  • 标签: 其他  

资源简介

VC++外挂框架.rar

资源截图

代码片段和文件信息

// GameDll.cpp : Defines the initialization routines for the DLL.
//

#include “stdafx.h“
#include “GameDll.h“
#include “WGForm.h“
//#include “myvar.h“
//#include “GameProc.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CWGForm *gameform;
//#define GameCaption “游戏标题“
#define GameCaption “新建文本文档.txt - 记事本“
//
// Note!
//
// If this DLL is dynamically linked against the MFC
// DLLs any functions exported from this DLL which
// call into MFC must have the AFX_MANAGE_STATE macro
// added at the very beginning of the function.
//
// For example:
//
// extern “C“ BOOL PASCAL EXPORT ExportedFunction()
// {
// AFX_MANAGE_STATE(AfxGetStaticModuleState());
// // normal function body here
// }
//
// It is very important that this macro appear in each
// function prior to any calls into MFC.  This means that
// it must appear as the first statement within the 
// function even before any object variable declarations
// as their constructors may generate calls into the MFC
// DLL.
//
// Please see MFC Technical Notes 33 and 58 for additional
// details.
//

/////////////////////////////////////////////////////////////////////////////
// CGameDllApp

BEGIN_MESSAGE_MAP(CGameDllApp CWinApp)
//{{AFX_MSG_MAP(CGameDllApp)
// NOTE - the ClassWizard will add and remove mapping macros here.
//    DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGameDllApp construction

CGameDllApp::CGameDllApp()
{

// TODO: add construction code here
// Place all significant initialization in InitInstance
}

/////////////////////////////////////////////////////////////////////////////
// The one and only CGameDllApp object
int CGameDllApp::ExitInstance()
{
    delete gameform;//释放相应内存空间

  gameform=NULL;
return CWinApp::ExitInstance();//winApp基类函数
}
CGameDllApp theApp;

LRESULT CALLBACK Gameproc(
  int code       // hook code
  WPARAM wParam  //按键代码 =VK_F12 VK_HOME
  LPARAM lParam   // 31位为0 则是被按下

{ AFX_MANAGE_STATE(AfxGetStaticModuleState());
//比如说 按下VK_HOME 我们要做什么
if ((wParam==VK_HOME)&&((lParam&(1<<31))==0)) 

 // AfxMessageBox(“按下Home键“); 
if (gameform==NULL) { gameform=new CWGForm;gameform->Create(IDD_DLG_MAIN);}
 gameform->ShowWindow(true);//SW_SHOW

}
if ((lParam&(1<<31))==0) 
{
AfxMessageBox(“wParam“);
}
else
{
AfxMessageBox(“lParam“);
}


  return CallNextHookEx(0codewParamlParam);
}

//安装勾子的函数
void SetHook()
{  AFX_MANAGE_STATE(AfxGetStaticModuleState());
//获取游戏主线程ID号
//FindWindow
HWND gameh=FindWindow(NULLGameCaption);
if (gameh==0) { AfxMessageBox(“未找到游戏“);}
//GetWindowThreadProcessID
DWORD tid=::GetWindowThreadProcessId(gamehNULL);
   //安装线程勾子
::SetWindowsHookEx(WH_KEYBOARD&Gameproc::GetModuleHandle(“GameDll.dll“)tid);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        848  2013-05-12 17:30  VC++外挂框架\Debug\BscMake.command.1.tlog

     文件        878  2013-05-12 17:30  VC++外挂框架\Debug\bscmake.read.1.tlog

     文件        716  2013-05-12 17:30  VC++外挂框架\Debug\bscmake.write.1.tlog

     文件       4158  2013-05-12 17:30  VC++外挂框架\Debug\cl.command.1.tlog

     文件      33734  2013-05-12 17:30  VC++外挂框架\Debug\CL.read.1.tlog

     文件       3246  2013-05-12 17:30  VC++外挂框架\Debug\CL.write.1.tlog

     文件   17075200  2013-05-12 17:30  VC++外挂框架\Debug\GameDll.bsc

     文件     103936  2013-05-12 17:30  VC++外挂框架\Debug\GameDll.dll

     文件        765  2013-05-12 16:51  VC++外挂框架\Debug\GameDll.exp

     文件    1034656  2013-05-12 17:30  VC++外挂框架\Debug\GameDll.ilk

     文件         83  2013-05-12 17:30  VC++外挂框架\Debug\GameDll.lastbuildstate

     文件       1728  2013-05-12 16:51  VC++外挂框架\Debug\GameDll.lib

     文件       1625  2013-05-12 17:30  VC++外挂框架\Debug\GameDll.log

     文件      30062  2013-05-12 17:30  VC++外挂框架\Debug\GameDll.obj

     文件   31784960  2013-05-10 21:18  VC++外挂框架\Debug\GameDll.pch

     文件    5647360  2013-05-12 17:30  VC++外挂框架\Debug\GameDll.pdb

     文件       1780  2013-05-10 21:19  VC++外挂框架\Debug\GameDll.res

     文件          0  2013-05-12 17:30  VC++外挂框架\Debug\GameDll.sbr

     文件       1720  2013-05-12 17:30  VC++外挂框架\Debug\GameDll.write.1.tlog

     文件          2  2013-05-12 17:30  VC++外挂框架\Debug\link-cvtres.read.1.tlog

     文件          2  2013-05-12 17:30  VC++外挂框架\Debug\link-cvtres.write.1.tlog

     文件          2  2013-05-12 17:30  VC++外挂框架\Debug\link-mt.read.1.tlog

     文件          2  2013-05-12 17:30  VC++外挂框架\Debug\link-mt.write.1.tlog

     文件          2  2013-05-12 17:30  VC++外挂框架\Debug\link-rc.read.1.tlog

     文件          2  2013-05-12 17:30  VC++外挂框架\Debug\link-rc.write.1.tlog

     文件       1634  2013-05-12 17:30  VC++外挂框架\Debug\link.command.1.tlog

     文件       5494  2013-05-12 17:30  VC++外挂框架\Debug\link.read.1.tlog

     文件       1080  2013-05-12 17:30  VC++外挂框架\Debug\link.write.1.tlog

     文件      38886  2013-05-10 21:19  VC++外挂框架\Debug\PAGE1.obj

     文件          0  2013-05-10 21:19  VC++外挂框架\Debug\PAGE1.sbr

............此处省略62个文件信息

评论

共有 条评论