关于FPS透视原理的研究(一)
方向一GDI绘制
1.CE找基址,人物X,Y,Z鼠标X,Y

这里我选择获取模块句柄的方式为跨进程访问
还有一种为注入方法用到GetModuleHandle
读取数据并在控制台打印
#include<iostream>
#include<stdio.h>
#include<Windows.h>
#include<cstdlib>
#include<Tlhelp32.h>
#include<tchar.h>
using namespace std;
int main()
{
HMODULE GetProcessModuleHandle(DWORD pid, CONST TCHAR * moduleName);
HWND hwnd = FindWindowW(L"valve001", NULL);
//获取进程
DWORD GamePid;
GetWindowThreadProcessId(hwnd, &GamePid);
//HANDLE gameProcess= ::OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE, false, GamePid);
HANDLE gameProcess = ::OpenProcess(PROCESS_VM_READ, false, GamePid);
DWORD cax=NULL, cay = NULL, caz = NULL;
DWORD sbx = NULL, sby = NULL;
LPDWORD readByte = NULL;
HMODULE dllAdress =
FPS透视原理研究之GDI绘制

本文研究了FPS游戏透视原理,首先从GDI绘制的角度出发,介绍了如何使用CE找到基址,获取人物坐标及鼠标坐标。通过跨进程访问模块句柄,读取并打印相关数据。
最低0.47元/天 解锁文章
3085

被折叠的 条评论
为什么被折叠?



