Advertisement
Guest User

Untitled

a guest
Jul 31st, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.40 KB | None | 0 0
  1. void PrintPEB()
  2. {
  3.     PEB *peb = 0;
  4.  
  5.     __asm
  6.     {
  7.         xor ebx, ebx
  8.         mov ebx, fs:[0x30]
  9.         mov peb, ebx
  10.     }
  11.  
  12.  
  13.     PLIST_ENTRY start = peb->Ldr->InMemoryOrderModuleList.Blink;
  14.     PLIST_ENTRY curr = peb->Ldr->InMemoryOrderModuleList.Flink;
  15.     do
  16.     {
  17.         PLDR_DATA_TABLE_ENTRY c = (PLDR_DATA_TABLE_ENTRY)curr;
  18.         wprintf(L"%s: 0x%.8X\n", c->FullDllName.Buffer, curr);
  19.         curr = curr->Flink;
  20.     }
  21.     while(curr != start);
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement