Eaglooe 学习日记1

本文详细介绍了游戏外挂开发的初步步骤,包括开发环境搭建,如Windows 10和Visual Studio系列的安装与配置,推荐插件VA_X的使用,以及创建MFCDLL的基本过程。此外,还探讨了3D游戏外挂的常用工具和技术,如CodeInjector、Depends,以及DLL注入原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**

Eaglooe 学习日记1

**

  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 下载对应的版本即可(破解版自行百度)官网的描述

  1. 进入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;
}
内容概要:本文详细介绍了C语言指针和字符串操作的基础知识与高级技巧。指针部分涵盖了指针作为数据类型的特点,包括指针变量的定义、间接赋值的应用场景及其重要性,以及不同级别的指针如何在函数间传递并修改实参的值。同时强调了指针操作的安全性问题,如不允许向NULL或未知地址拷贝内存,并讲解了`void*`指针的作用及其转换规则。字符串操作部分则重点讨论了字符串初始化、`sizeof`与`strlen`的区别、字符`\0`的作用及其与其他符号的区别,还展示了数组法和指针法两种操作字符串的方式,并给出了几个常见的字符串处理算法实例,如统计子串出现次数、去除字符串两端空白字符等。 适用人群:具有初步C语言基础的学习者,特别是对指针和字符串操作有进一步需求的编程人员。 使用场景及目标:①帮助读者深入理解指针的工作机制,掌握通过指针间接访问和修改内存的技术;②使读者能够熟练运用字符串操作的基本函数,并能编写高效的字符串处理代码;③培养读者的安全意识,避免因不当使用指针而导致程序崩溃或产生未定义行为。 阅读建议:由于指针和字符串是C语言中较为复杂的概念,建议读者在学习过程中多做笔记,动手实践书中的示例代码,尤其要注意理解指针间接赋值的原理,以及字符串处理函数的具体实现细节。此外,对于`void*`指针的理解和使用,应特别留意其类型转换的要求,确保代码的安全性和正确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值