各位进来看看!!!!有关内存操作问题(100分)

  • 主题发起人 主题发起人 萧枫
  • 开始时间 开始时间

萧枫

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,假设我的程序A,想修改程序B的内存,我在程序A中已经取得程序B的HANDLE,<br><br>unsigned long BaseMemory=0x100;(假设)<br>unsigned char ReadData[20];<br>&nbsp; 。<br>&nbsp; 。<br>&nbsp; 。<br>ReadProcessMemory(程序B Handle,&amp;BaseMemory,ReadData,20,0);<br>&nbsp; 。<br>&nbsp; 。<br>&nbsp; 。<br>我的程序A能够读取到B的内存值。。可是不管我怎么改BaseMemory值都是不变的<br><br>也就是说,这个BaseMemory的值是不是有什么特点?<br><br>还有,请问各位大虾,在WINDOW中应用程序的内存的开始地址是一样的吗?<br><br>偏址和开始地址有什么特点,有什么计算方法吗?<br><br>请帮帮我!!<br><br>
 
xixi,readprocessmemory很难玩得转的
 
我觉得用readprocessmemory,还不如直接用CreateFileMapping来进行内存的共享,<br>这样子也方便易用。
 
楼上两位,不会吧,好都人都能玩得转的呀~~~<br><br>有没有能行的人呀~~,,继续研究。。
 
所以我就听啊
 
这个问题我已经解决了!!
 
后退
顶部