
你试试这种方法把。
这是打开进程的DLL命令
这是读入内存的DLL命令
这是写入内存的DLL命令
这是代码解释
希望对您有帮助!
内存_驱动读写1类。
加载超级模块后
在窗口程序集弄一个参数名命名为ten,类型为内存_驱动读写1类。然后用时钟监控,周期10,周期事件下写:
ten写整数型("游戏进程","十进制的基址",要修改的值)
这样就可以了,请采纳10分?cshkviper 这么多分,你知足吧。。。
我以红色警戒共和国之辉为例
版本 2
程序集 窗口程序集1
程序集变量 基址, 整数型
程序集变量 金钱地址, 整数型
程序集变量 进程ID, 整数型
子程序 _按钮1_被单击, , , 修改金钱
基址 = 读内存整数型 (进程ID, 十六到十 (“A1E0C4”))
金钱地址 = 基址 + 十六到十 (“24C”)
写内存整数型 (进程ID, 金钱地址, 到整数 (编辑框1内容))
子程序 __启动窗口_创建完毕
进程ID = 进程取ID (“Gameexe”)试试下面这个v10版的
版本 2
子程序 _按钮1_被单击
局部变量 阳光地址, 整数型
阳光地址 = 取阳光地址 ()
写内存整数型 (进程ID, 阳光地址, 9999)
子程序 取阳光地址, 整数型
局部变量 游戏基址, 整数型
局部变量 一级地址, 整数型
局部变量 二级地址, 整数型
游戏基址 = 6987456 '006A9EC0
一级地址 = 读内存整数型 (进程ID, 游戏基址, ) + 1896 '768
二级地址 = 读内存整数型 (进程ID, 一级地址, ) + 21856 '5560
返回 (二级地址 )画一个超级列表框,
版本 2
支持库 iext
局部变量 a, 整数型
局部变量 b, 整数型
超级列表框1全部删除 ()
计次循环首 (取记录数 (), a)
跳到 (a)
b = 超级列表框1插入表项 (, , , , , )
超级列表框1置标题 (b, 0, 到文本 (a))‘这里是序号
超级列表框1置标题 (b, 1, 读 (“名称”))’这里是读数据库EDB里的字段名称
超级列表框1置标题 (b, 2, 到文本 (读 (“数量”)))’这里是读数据库EDB里的字段名称
计次循环尾 ()
这样就能将数据库里的所有字段都取出来,并排列在列表框中。你找到的是内存地址的话就不要那么辛苦取写东西了,写了也没用,内存地址是会变的,得用ce进一步找到基址(段地址),基址+各种偏移量=内存地址
变量1=读内存整数型(进程id,十六到十(基址),)
写内存整数型(进程id,变量1+十六到十(偏移),5000)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)