如何实现块拷贝?(10分)

  • 主题发起人 主题发起人 xuekunli
  • 开始时间 开始时间
X

xuekunli

Unregistered / Unconfirmed
GUEST, unregistred user!
我想将内存中某一段数据拷贝至另一地址,如何实现?
 
用TMemoryStream或者 ReadProcessMemory WriteProcessMemory 即可!
 
ReadProcessMemory WriteProcessMemory
 
mov si,源<br>mov di,目的<br>mov cx,数目<br>movesb<br>repz<br><br>记得是这样...
 
move(源,目标,长度)
 
调用api函数MoveMemory,具体用法察看帮助
 
如果你是拷贝当前程序数据区memory,直接用CopyMemory就可以了<br>VOID CopyMemory (PVOID Destination, CONST VOID * Source,DWORD Length)<br>当然在Destination先要申请一块mem或者指向一块可以read/write的mem区域<br>如果是要拷贝其他运行程序的memory空间或者当前程序禁止write的空间(如代码段),就必须要<br>使用ReadProcessMemory和WriteProcessMemory,当然使用前先要获得相应Process的Handle<br>
 
我欲将数据拷贝至某一具体的内存地址处,请问如何来实现?
 
后退
顶部