本文目录一览:
- 1、VB中如何找到基地址! 用readprocessmemory时
- 2、关于VB制作存档修改的问题
- 3、VB 修改内存 找到了基址和偏移 然后在VB中应该怎么写才能有效
- 4、怎么用VB写WG?基址怎么找?
- 5、VB读取基址+偏移数值问题
VB中如何找到基地址! 用readprocessmemory时
readprocessmemory 函数是用来读某内存地址数据的
找基址用CE 金山 之类的软件方便
关于VB制作存档修改的问题
第一 找规律.留下好几个存档 细心的研究它们之间的位置变化关系.
第二 找参照基址.如果这个存档与大多数游戏存档一样有这样的规律的话.比如 人名地址后面是生命值地址再后面是经验地址之类的 你只要先确定一个固定不变的数值 然后偏移计算即可.像人物名称是固定不变的 你只要知道这个数据的值 然后搜索整个存档文件 找到那个唯一匹配值 然后再向后计算生命值 经验值...明白吗?
VB 修改内存 找到了基址和偏移 然后在VB中应该怎么写才能有效
1.FindWindow
2.GetWindowThreadProcessId
4。ReadProcessMemory
用到这些函数。先FindWindow读取游戏进程
然后用ReadProcessMemory获取或修改内存数据!!!
怎么用VB写WG?基址怎么找?
找基址需要一点的反汇编和调试能力,尤其是D NF,一般是跟踪某个比较明显的点然后跟踪找到base address, 下手主要是针对call 等一些调用和跳转指令
编写WG其实很简单的,体力活重点还是在与base address ,可以使用CE工具
VB读取基址+偏移数值问题
Dim hwd As Long
Dim pid As Long '储存进程ID
Dim hProcess As Long
Dim px As Long
Dim dj As Long ‘人物等级
hwd = FindWindow(vbNullString, "完美世界国际版")
GetWindowThreadProcessId hwd, pid
hProcess = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
'------------人物等级-------------------------------
ReadProcessMemory hProcess, ByVal W2i_Base + H1C, px, 4, 0
ReadProcessMemory hProcess, ByVal px + H34, px, 4, 0
ReadProcessMemory hProcess, ByVal px + H488, dj, 4, 0
Label10.Caption = "等级:" dj
你好像少定义一个变量。ReadProcessMemory部分你写的好像也不对。上面是我的你参考下。
我会的也不多。不能给你说出个所以然来