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