ReadProcessMemory ProcessID, ByVal eax + pn * 4, tmp1, 4, 0
ReadProcessMemory ProcessID, ByVal tmp1 + 4, VarPtr(tmp2), 4, 0
ReadProcessMemory ProcessID, ByVal tmp2 + &H110, VarPtr(tmp3), 4, 0 
If tmp3 = 28 Then    WriteProcessMemory ProcessID, ByVal eax + pn * 4, 0, 4, 0&WriteProcessMemory ProcessID, ByVal eax + pn * 4, 0, 4, 0&
是为了把(eax + pn * 4)这个地址的内容写成空白的,可是执行完这句话,我操作的程序就报错强行退出了!不知道什么原因,跪求答案!