您的位置:首页 > 编程语言 > VB

vb.net 读取内存

2009-03-28 11:25 267 查看
Private Declare Function OpenProcess Lib "kernel32.dll" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal dwProcessId As Integer) As Integer    Public Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByVal lpBuffer() As Byte, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer    Private Const PROCESS_VM_READ As Long = &H10    Private Sub sd()        Dim ph As Integer        Dim i As Integer        Dim h As Integer        Dim buffer(20) As Byte        Dim bytesRead As Integer        '获得进程        ph = OpenProcess(PROCESS_ALL_ACCESS, False, 1832)        If ph Then            MessageBox.Show(True)            h = ReadProcessMemory(ph, &H403000, buffer, buffer.Length, bytesRead)            For i = 0 To buffer.Length - 1                TempMem += buffer(i).ToString            Next        Else            MessageBox.Show(False)        End If    End Sub
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: