Delphi XE2读取游戏内存偏移数据代码
来源:互联网 发布:医院和农合的网络系统 编辑:程序博客网 时间:2024/06/06 00:50
刚学习的时候直接读取基值是很简单的,但是类型[[[00a41ff0+1c]+34]+490]这样的偏移数值应该如何读取呢?下面给大家分享下Delphi 的代码:
var GameH:HWND; {定义窗口句柄} GamePid:DWORD; {定义窗口进程ID} ReadByte:SIZE_T; {实际读取字节} Gamehprocess: THandle; {就是非负数的整数类型 定义进程句柄} HP:DWORD; Text:DWORD; {看下面代码你就知道为什么要定义它了} //完美血值基值 [[[00a41ff0+1c]+34]+490]begin GameH:=FindWindow(nil,'完美世界国际版'); //取窗口句柄 GetWindowThreadProcessId(GameH,GamePid); //获取进程ID Gamehprocess:=OpenProcess(PROCESS_All_Access,False,GamePid); //获取进程句柄 ReadProcessMemory(Gamehprocess,Pointer($00a41ff0),@Text,4,ReadByte); //读取00a41ff0内存的值 ReadProcessMemory(Gamehprocess,Pointer(Text+$1c),@Text,4,ReadByte); //读取00a41ff0+1C的值 ReadProcessMemory(Gamehprocess,Pointer(Text+$34),@Text,4,ReadByte); //读取00a41ff0+1C+34的值 ReadProcessMemory(Gamehprocess,Pointer(Text+$490),@HP,4,ReadByte); //读取00a41ff0+1C+34+490的值 lbl2.Caption:=inttostr(Hp); //显示血值end;
今天你有收获了吗?
- Delphi XE2读取游戏内存偏移数据代码
- Delphi XE2读取内存偏移数据代码
- MFC读取游戏内存数据
- Delphi XE2
- 如何读取内存的数据 Delphi
- Delphi XE2 发布了
- DELPHI XE2马上推出
- Delphi XE2 Update4
- Delphi XE2 新技术说明
- Delphi XE2 - 点点滴滴设置
- Delphi Xe2下 PingIP
- Delphi XE2 的皮肤
- delphi xe2的LibraryPath
- delphi xe2下载地址
- Delphi XE2 C++builder XE2 正式版破解
- 宏定义读取数据机构偏移量
- Delphi XE2 新技术说明 (What's new in Delphi XE2)
- delphi xe2 listview viewstyle bug
- Pas文件结构详解
- 什么是编译性语言、解释性语言和脚本语言
- Delphi当中的注释
- 一步一步写固件升级系统
- 研磨Struts2 第一章 Struts2概述-2
- Delphi XE2读取游戏内存偏移数据代码
- Linux 前台 和 后台进程 说明
- Linux下C语言连接MySQL
- 看solr源代码的笔记,主要是代码简单解析
- Android:ImageView如何显示网络图片
- strcpy函数用法
- 久违的csdn
- bioinformatics perl useful
- 大家帮忙看看我这道题