天天挂茶馆

cdaoan 发表于 2024-8-27 02:50:44

可以读出基址内存数值,但写不进去

.版本 2

.程序集 窗口程序集_启动窗口
.程序集变量 句柄, 整数型

.子程序 _按钮1_被单击
.局部变量 结果, 整数型
.局部变量 进程ID, 整数型
.局部变量 基址, 整数型

进程ID = 进程_进程名取ID (“PlantsVsZombies.exe”)
编辑框1.内容 = 到文本 (进程ID)
句柄 = 进程_打开进程 (1844)
编辑框2.内容 = 到文本 (句柄)
基址 = 内存_读整数型 (句柄, 转换_十六到十 (“00755E0C”))
基址 = 内存_读整数型 (句柄, 基址 + 转换_十六到十 (“868”))
基址 = 内存_读整数型 (句柄, 基址 + 转换_十六到十 (“5578”))
编辑框3.内容 = 到文本 (基址)
内存_写整数型 (句柄, 基址, 999)

可以读出基址内存数值,但写不进去,请问大佬,我究竟什么地方错了




cdaoan 发表于 2024-8-27 22:04:37

找到原因了,变量只是取出的数据,并不了基址

admin 发表于 2024-9-17 10:22:11

基址 + 转换_十六到十 (“5578”)这个才是地址
页: [1]
查看完整版本: 可以读出基址内存数值,但写不进去