本逆向安全章节是我业余之间编写的,也借鉴了前辈的经验来给大家做一个简单的文字逆向安全教程,欢迎大家讨论和指正,共同学习。禁止非法用途。教程我从最简单的开始给大家做一个简单的讲解d3d9-d3d12 类的3d游戏和fps游戏黑屏、透视等功能。后面有更多的经验分享给大家。
第三课 D3D环境配置(要逆向d3d,自己比先懂得基础,如果你是一个d3d开发人员估计都不用看这个教程)
- 环境配置
(1) 下载路径
https://www.microsoft.com/en-us/download/details.aspx?id=6812
(2) 关闭visual studio ,d3d11开发包安装默认路径 C盘
(3) 源码配置
2.源码测试《3D游戏编程》
//创建顶点缓冲区Vertex Buffer
//所谓顶点缓冲就是指存储顶点D3D对象,用户可以使用FVF随意定义格式。
//这里将要使用的顶点是完成变换和光源处理的顶点。
//全局参数
LPDIRECT3D9 g_pD3D = NULL; //创建D3D设备的D3D对象参数
LPDIRECT3DDEVICE9 g_pd3dDevice = NULL; //渲染使用中的D3D设备
LPDIRECT3DVERTEXBUFFER9 g_pVB = NULL; //存储顶点的顶点缓冲
//定义用户顶点的结构体
struct CUSTOMVERTEX
{
FLOAT x, y, z, rhw; //顶点的变换坐标(具有rhw值是完成变换的顶点)
DWORD color; //顶点的颜色
};
//表现用户顶点结构体信息的FVF
//结构体由X, Y, Z, RHW值和Diffuse颜色组成
#define D3DFVF_CUSTOMVERT