当前位置:首页 > 内存 > 正文

易语言内存读写

  • 内存
  • 2024-06-04 14:34:55
  • 9585

一、如何用易语言读取内存数据操作系统是win1064位,游戏也是64位CE搜索到的内存地址超过FFFFFFFF,使用超级模块6.5
版本2
id=获取进程ID(“游戏.exe”)
基址=内存。读取整数类型(id,十六到十(“1AF37CF7AD4”))
信息框(基地址,0,,)
常规方法无法读取出现这种情况怎么办?

回复评论

凯沙发2012
2017-7-1514:23:51
请使用

二、用易语言错误(30):找不到指定的变量名称“内存操作”。

1程序可能缺少名为“MemoryOperation”的变量。至于变量类型,我不知道,我没看过你程序的源代码;

2也许你想运行一个子程序。不要忘记添加()。。


三、易语言:内存_驱动读写1.写字节集源码.子程序读取字节集,字节集,public,从字节集读取数据(返回字节集字节,失败返回空)
.参数进程ID,整数类型,,进程ID
。参数内存地址,整型,,内存地址
。参数长度,整数类型,可以为空,也可以为空。留空可智能读取长度
。局部变量,字节集,包含读取数据的变量
。Jingyi_Memory
操作句柄属性=OpenProcess(#PROCESS_ALL_ACCESS,0,ProcessID)'获取操作句柄
。如果为true(长度=0)
VirtualQueryEx(操作描述符,内存地址,内存块信息,28)
长度=内存块信息。区域长度+内存块信息。内存地址
。如果为true,则结束
变量=获取一组空字节(长度)
。/>ReadProcessMemory_byteset(操作句柄,内存地址,变量,长度,0)
CloseHandle(操作句柄)
Return(变量)子程序写入字节集合,逻辑类型,public,写道。字节集数据(成功时返回true,失败时返回false)
。参数进程ID,整数类型,进程ID
参数内存地址,整数类型,参数内存地址。要写入的数据、字节设置、写入数据
。局部变量操作句柄,整型
局部变量a,整型
操作句柄=OpenProcess(#PROCESS_ALL_ACCESS,0,进程ID。)
a=WriteProcessMemory_byteset(操作句柄,内存地址,要写入的数据,字节集的长度(要写入的数据),0)
CloseHandle(操作句柄)
If(.a=0)
Return(false)
。else
返回(true)
。子程序读取小数,小数类型,public
。参数进程ID,整数类型
。整数类型
.临时整型局部变量,小数类型
.局部变量操作句柄,整数类型
操作句柄=OpenProcess(#PROCESS_ALL_ACCESS,0,ProcessID)'获取操作句柄
类型ReadProcessMemory_decimal(操作句柄,内存地址,临时int,4,0)
CloseHandle(操作句柄)
返回(整数临时描述符)
。子程序写入小数、逻辑类型、public
。参数进程ID,整数类型,,进程ID
。,内存地址
。参数写入值,十进制类型,,写入数据
。局部变量HandleOffice_process,整数类型
。Bureau_length,整数类型
HandleBureau_process=OpenProcess(#PROCESS_ALL_ACCESS,0,进程ID)
a=TypeWriteProcessMemory_decimal(handleBureau_process,内存地址,要写入的值,4,0)
CloseHandle(Desktop_process描述符)
返回(a=1)