Eaglooe 学习日记1
**
Eaglooe 学习日记1
**
- 开发环境配置
-
MSDN我告诉你
https://msdn.itellyou.cn/ -
WIN10操作系统下载地址(电驴)
ed2k://|file|cn_windows_10_enterprise_version_1607_updated_jan_2017_x64_dvd_9714414.iso|4474976256|21E442B2D57E3F1C15C13DBE9F4A09AD|/ -
VS2015 下载地址(电驴)
ed2k://|file|cn_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_8923298.iso|7787208704|A1C1D2AFBC09D8778C92CF19DEC8F4F4|/
基本安装的插件设置:勾选编程语言中的(Visual C++)、通用工具中的(Visaual Studio 扩展工具 Update3) -
VS2017 下载地址(电驴)
ed2k://|file|mu_visual_studio_enterprise_2017_version_15.1_x86_x64_10254674.exe|1037128|DFAA6F079E844194B68DC9D5C345467B|/基本安装的插件设置:勾选编程语言中的(Visual C++)、通用工具中的(Visaual Studio 扩展工具 Update3) -
VS系列推荐安装插件:
VA_X(Visual Assist):功能:高亮代码的颜色,快捷找到上下文字组 等等。网易腾讯等常用插件。http://downloadfiles.idera.com/WholeTomato/VA_X_Setup2248_0.exe 下载对应的版本即可(**版自行百度)
- 进入VS 开始写代码
创建一个MFC DLL(默认设置: 选择共享,勾上安全开发生命周期)名称:Cheat
出现四个头文件:
Cheat.h
Resource.h
stdafx.h
targetver.h
三个源文件:
Cheat.cpp //主要码代码的地方
Cheat.def //做外挂不需要动他
stdafx.cpp //
先了解一下Cheat.cpp中
程序先执行这里: BOOL CCheatApp::InitInstance()
// Cheat.cpp: 定义 DLL 的初始化例程。
#include "stdafx.h"
#include "Cheat.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CCheatApp
BEGIN_MESSAGE_MAP(CCheatApp, CWinApp)
END_MESSAGE_MAP()
// CCheatApp 构造
CCheatApp::CCheatApp()
{
// TODO: 在此处添加构造代码,
// 将所有重要的初始化放置在 InitInstance 中
}
// 唯一的 CCheatApp 对象
CCheatApp theApp;
// CCheatApp 初始化
BOOL CCheatApp::InitInstance()//程序先执行这里
{
CWinApp::InitInstance(); //主线程执行
//这里我们要开辟一个线程
return TRUE;
}
-
3D游戏外挂常用工具:
CodeInjector
Depends -
理解DLL注入:
EXE生成一根线程(远线程)>>>>>>>DLL 塞入 其他EXE -
D3D开发和游戏原理推荐阅读文章:
https://blog.csdn.net/poem_qianmo/article/details/7707628