2009-11-05 72 views

回答

4

本文介绍如何使用Win32 ReadProcessMemory功能来做到这一点。请注意,使用unsafe关键字是不够的,因为它不能让您指定明确的内存位置。

如何使用C#
http://www.codeproject.com/KB/cs/sojaner_memory_scanner.aspx

要查看相关的代码写入存储器扫描器,你将需要下载的项目源,并检查MemoryScanner.cs类。

2

您也可以使用Marshal.Read *函数,如Marshal.ReadInt32()。将指针值转换为IntPtr并使用Marshall类中的帮助器方法来获取数据。