Nytro Posted May 2, 2011 Report Posted May 2, 2011 INTRODUCTION TO NT INTERNALSPart 1: Processes, Threads, Fibers and Jobs© 2004 Alex IonescuTable of Contents1. INTRODUCTION................................................................................................................ 42. STRUCTURES AND TERMINOLOGY........................................................................... 53. IMAGE FILE EXECUTION (PROCESS CREATION)................................................. 84. USER-MODE PROCESS STRUCTURES..................................................................... 104.1 PROCESS ENVIRONMENT BLOCK (PEB)................................................................... 104.2 PROCESS PARAMETERS BLOCK (PPB)..................................................................... 234.3 LOADER DATA (LDRD).............................................................................................. 284.4 LOADED MODULE (LDR_LM)................................................................................... 284.5 VARIOUS OTHER STRUCTURES (PEB_FREE_BLOCK, RTL_BITMAP).............. 304.6 FLAGS (GLOBAL_FLAG, KAFFINITY)................................................................. 304.7 GDI STRUCTURES (HANDLE_TABLE, GDI_OBJECT)....................................... 325. KERNEL-MODE PROCESS STRUCTURES............................................................... 345.1 EXECUTIVE PROCESS (EPROCESS)........................................................................ 345.2 KERNEL PROCESS (KPROCESS)............................................................................. 485.3 LPC PORT (LPC_PORT_OBJECT)........................................................................ 535.4 HANDLE TABLE (HANDLE_TABLE)....................................................................... 575.5 VIRTUAL ADDRESS DESCRIPTOR TABLE (MM_AVL_TABLE) .............................. 605.6 TOKEN (TOKEN) ....................................................................................................... 626. USER-MODE THREAD STRUCTURES....................................................................... 686.1 THREAD ENVIRONMENT BLOCK (PEB) .................................................................... 686.2 NT THREAD INFORMATION BLOCK (TIB) ................................................................ 776.3 MISCELLANEOUS USER-MODE STRUCTURES ........................................................... 797. KERNEL-MODE THREAD STRUCTURES................................................................. 817.1 EXECUTIVE THREAD (ETHREAD) ........................................................................... 817.2 KERNEL THREAD (KTHREAD) ................................................................................ 877.3 IMPERSONATION (PS_IMPERSIONATION_INFORMATION) ........................ 1007.4 APC STATE (KAPC_STATE) ................................................................................. 1008. KERNEL-MODE JOB STRUCTURE.......................................................................... 1028.1 EXECUTIVE JOB (EJOB).......................................................................................... 102Download:http://www.alex-ionescu.com/part1.pdfSursa: Publications « Alex Ionescu’s Blog Quote