vb写入游戏内存数值

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:49:09
我用CE找到了一个游戏的弹药的内存地址,但是有一个便宜。
弹药数有10个,我想写入20个弹药数到这个内存中。应该如何
用VB写入呢?
弹药地址:5DCFE4 偏移:ec
我之前看过别人写的,以此类推。我就怎么写了。结果不行。。
WriteProcessMemory pro, ByVal &H5DCFE4 + &HEC, 20, 4, 0&
烟花飘飘的也不能写入啊,但是编译没出错。也谢谢了。
我现在在&H5DCFE4 + &HEC上找问题了,
问题是,我退出游戏重新进入,在用CE以前查找的这个地址&H5DCFE4 + &HEC
还是可以成功修改弹药数的。为什么到VB里写入就不成功呢?

WriteProcessMemory pro, ByVal &H5DCFE4 + &HEC, VarPtr(20), 4, 0&

&H5DCFE4是基址?&HEC是偏移?如果是这样,楼主根本还没弄明白偏移是什么概念.
如果是这样,则方法是:
读&H5DCFE4的值+&HEC=一级地址
读一级地址的值,如果和弹药相符,则写入

你先用读内存的看看读到的是不是弹药值再写

pro 读到什么了