Advertisement
Guest User

Untitled

a guest
Jan 30th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. BOOL CALLBACK Worker( VOID )
  2. {
  3.     // memory basic informations
  4.     MEMORY_BASIC_INFORMATION   mbiData32 = { 0 };   // sizeof == 0x1C
  5.     MEMORY_BASIC_INFORMATION64 mbiData64 = { 0 };   // sizeof == 0x30
  6.  
  7.     // system info
  8.     SYSTEM_INFO SystemInfo = { 0 };
  9.    
  10.     //...
  11. }
  12.  
  13. typedef struct _MEMORY_BASIC_INFORMATION {
  14.     PVOID BaseAddress;
  15.     PVOID AllocationBase;
  16.     DWORD AllocationProtect;
  17.     SIZE_T RegionSize;
  18.     DWORD State;
  19.     DWORD Protect;
  20.     DWORD Type;
  21. } MEMORY_BASIC_INFORMATION, *PMEMORY_BASIC_INFORMATION;
  22.  
  23. typedef struct DECLSPEC_ALIGN(16) _MEMORY_BASIC_INFORMATION64 {
  24.     ULONGLONG BaseAddress;
  25.     ULONGLONG AllocationBase;
  26.     DWORD     AllocationProtect;
  27.     DWORD     __alignment1;
  28.     ULONGLONG RegionSize;
  29.     DWORD     State;
  30.     DWORD     Protect;
  31.     DWORD     Type;
  32.     DWORD     __alignment2;
  33. } MEMORY_BASIC_INFORMATION64, *PMEMORY_BASIC_INFORMATION64;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement