易语言怎么修改游戏exe内存生成新的

核心提示这个要用到dll获取进程标示符,也就是进程ID.版本2.支持库eAPI.程序集变量进程列表,进程信息,,"0".程序集变量n,整数型.程序集变量进程ID,整数型.程序集变量寄存器,整数型.程序集变量进程的句柄,整数型.子程序__启动窗口_创

这个要用到dll

获取进程标示符,也就是进程ID

.版本

2

.支持库

eAPI

.程序集变量

进程列表,

进程信息,

,

"0"

.程序集变量

n,

整数型

.程序集变量

进程ID,

整数型

.程序集变量

寄存器,

整数型

.程序集变量

进程的句柄,

整数型

.子程序

__启动窗口_创建完毕

进程列表

=

取系统进程列表

()

.计次循环首

(取数组成员数

(进程列表),

n)

.如果真

(进程列表

[n].进程名称

=

“你的游戏名称.exe”)

进程ID

=

进程列表

[n].进程标识符

跳出循环

()

.如果真结束

.计次循环尾

()

首先要获取访问权限,返回进程句柄。

.版本

2

.DLL命令

OpenProcess,

整数型,

"Kernel32.dll",

"OpenProcess"

.参数

访问方法,

整数型

.参数

是否继承句柄,

逻辑型

.参数

进程标识符,

整数型

.版本

2

.子程序

_时钟1_周期事件

进程的句柄

=

OpenProcess

(2035711,

假,

进程ID)

3.

写数据到内存地址

.版本

2

.DLL命令

WriteProcessMemory,

逻辑型,

,

"WriteProcessMemory"

.参数

进程句柄,

整数型

.参数

要写的内存地址,

整数型

.参数

写入变量的缓冲区,

整数型,

传址

.参数

要写入的字节数,

整数型

.参数

实际写入的字节数,

整数型

.版本

2

.子程序

_时钟1_周期事件

.局部变量

a,

整数型

WriteProcessMemory

(进程的句柄,

327421008,

9999,

4,

a)

4.

写完后要关闭句柄,不然会卡死

.版本

2

.DLL命令

CloseHandle,

逻辑型,

,

"CloseHandle"

.参数

要关闭的句柄,

整数型

.版本

2

.子程序

_时钟1_周期事件

CloseHandle

 
友情链接
鄂ICP备19019357号-22