ReadVirtualMemory是什么API函数,哪位高手知道,我找的好幸苦呀。分不够可加!!!!!

解决方案 »

  1.   

    呵呵,那兄弟知道我说的这个问题吗:ReadVirtualMemory是怎么调用的
      

  2.   

    Windows 2000 int 2e 功能表
    0xa4  ReadVirtualMemory
      

  3.   

    看看下面的代码获取页表地址的示例代码如下:const PHYSICAL_ADDRESS TPhysicalMemoryManager::GetPDEAddress(void)
    {
      HANDLE hProcess = ::OpenProcess(PROCESS_QUERY_INFORMATION, TRUE, ::GetCurrentProcessId());  Win32Check(hProcess != NULL);  ::THandleTable tblHandles; // 使用 Native API 获取系统句柄表  const TSystemHandle *pHandle = tblHandles.FindHandle(::GetCurrentProcessId(), hProcess);  Win32Check(::CloseHandle(hProcess));  assert(pHandle);  PVOID pObj = pHandle->Object; // 句柄指向对象地址就是 EPROCESS 结构的地址  assert(pObj);  PHYSICAL_ADDRESS addr = { 0, 0 };  ReadVirtualMemory((LPCVOID)((DWORD)pObj + 0x18), &addr.LowPart, sizeof(addr.LowPart));  return addr;
    }
      

  4.   

    http://www2.cnblogs.com/flier/archive/2004/07/08/22338.html这里有个例子
      

  5.   

    那在DELPHI中怎么引用呢?
    麻烦大哥了!
      

  6.   

    我在delphi中无法使用Native API ,请多指教!!!
      

  7.   

    关于win2000下彻底隐藏程序的,是通过ring0级实现的.