0
我想知道我是否可以在Visual Basic 2005 Windows应用程序中直接读取或写入当前进程中的值。vb 2005直接内存访问
像*(DWORD*)(0x123456) = 1;
在C++中将写入地址0x123456的值1。
因此,无论如何,在VB中只使用内置函数而不使用ReadProcessMemory和WriteProcessMemory来做同样的事情?
我想知道我是否可以在Visual Basic 2005 Windows应用程序中直接读取或写入当前进程中的值。vb 2005直接内存访问
像*(DWORD*)(0x123456) = 1;
在C++中将写入地址0x123456的值1。
因此,无论如何,在VB中只使用内置函数而不使用ReadProcessMemory和WriteProcessMemory来做同样的事情?
如果您确定需要这样做,您应该查看Marshal Class,特别是Marshal.WriteByte
。
但是我非常确定Marshal
大量使用Win32 API函数,因此如果它真的“内置”是值得怀疑的。
谢谢你的回答。这就是我所需要的,虽然它不写单或双,但它的好编辑:发现它:) – justcoder