2012-06-10 62 views
0

我想知道我是否可以在Visual Basic 2005 Windows應用程序中直接讀取或寫入當前進程中的值。vb 2005直接內存訪問

*(DWORD*)(0x123456) = 1;在C++中將寫入地址0x123456的值1。

因此,無論如何,在VB中只使用內置函數而不使用ReadProcessMemory和WriteProcessMemory來做同樣的事情?

回答

1

如果您確定需要這樣做,您應該查看Marshal Class,特別是Marshal.WriteByte

但是我非常確定Marshal大量使用Win32 API函數,因此如果它真的「內置」是值得懷疑的。

+0

謝謝你的回答。這就是我所需要的,雖然它不寫單或雙,但它的好編輯:發現它:) – justcoder