G
gzgzlxg
Unregistered / Unconfirmed
GUEST, unregistred user!
for i:=$013609A0 to $013609A0 do<br>这是干什么?放在这里又用吗?<br>你不就是要将那个Dword读到 u 中,需要用copymemory(@u,Ptr($013609A0),4);这个吗?<br> ReadProcessMemory(<br> ProcessHndle,<br> Pointer(i),<br> lpBuffer,<br> nSize,<br> lpNumberOfBytesRead<br> <br><br> copymemory(@u,Ptr($013609A0),4);<br>这两句要干的是一件事,第一句是合法的,第二句是非法的。谁规定一定要申请4个字节的内存来使用 ReadProcessMemory 函数,当你声明 u 时,不是已经为 u 分配内存了,整个一个概念不清,将 u 直接放到 ReadProcessMemory 中不就完了。<br>看来这段程序是从那里抄来的,前面的 ReadProcessMemory 是原版,因为你没有理解,后面自己又加上一句 copymemory 。典型的画蛇添足。