怎么样读取某个内存地址的值(100分)

  • 主题发起人 主题发起人 nfy
  • 开始时间 开始时间
N

nfy

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样读取某个内存地址的值
 
如果P为指向这个内存地址的指针的话,P^就是取这个地址的数据了。
 
我记得是用api,好象是
ReadProcessMemory(...)自己查看帮助[:)]
 
var
k:word;
p:^word;
begin
p:= ptr($15BEA88);
k :=p^;
end
 
其实我就是想实现
如果内存某个值 =1 或者说=0 时
这条语句怎么实现
 
var
p:^word;
begin
p:= ptr($15BEA88);
if (p^=1) or (p^=0) then
......
end
 
在Delphi中,语言提供的最小的访问能力是字节,也就是一个8位的二进制数,如果你想访问一个字节大小的内存,那使用一个 PByte 类型的变量就可以读到你要读的内存
 
后退
顶部