102 lines
5.5 KiB
C
102 lines
5.5 KiB
C
#include "libc/nt/struct/peb.h"
|
|
#include "libc/stdio/stdio.h"
|
|
|
|
int main() {
|
|
printf("InheritedAddressSpace = 0x%x\n",
|
|
offsetof(struct NtPeb, InheritedAddressSpace));
|
|
printf("ReadImageFileExecOptions = 0x%x\n",
|
|
offsetof(struct NtPeb, ReadImageFileExecOptions));
|
|
printf("BeingDebugged = 0x%x\n", offsetof(struct NtPeb, BeingDebugged));
|
|
printf("Mutant = 0x%x\n", offsetof(struct NtPeb, Mutant));
|
|
printf("ImageBaseAddress = 0x%x\n", offsetof(struct NtPeb, ImageBaseAddress));
|
|
printf("Ldr = 0x%x\n", offsetof(struct NtPeb, Ldr));
|
|
printf("ProcessParameters = 0x%x\n",
|
|
offsetof(struct NtPeb, ProcessParameters));
|
|
printf("SubSystemData = 0x%x\n", offsetof(struct NtPeb, SubSystemData));
|
|
printf("ProcessHeap = 0x%x\n", offsetof(struct NtPeb, ProcessHeap));
|
|
printf("FastPebLock = 0x%x\n", offsetof(struct NtPeb, FastPebLock));
|
|
printf("KernelCallbackTable = 0x%x\n",
|
|
offsetof(struct NtPeb, KernelCallbackTable));
|
|
printf("UserSharedInfoPtr = 0x%x\n",
|
|
offsetof(struct NtPeb, UserSharedInfoPtr));
|
|
printf("SystemReserved = 0x%x\n", offsetof(struct NtPeb, SystemReserved));
|
|
printf("__wut6 = 0x%x\n", offsetof(struct NtPeb, __wut6));
|
|
printf("__wut7 = 0x%x\n", offsetof(struct NtPeb, __wut7));
|
|
printf("TlsExpansionCounter = 0x%x\n",
|
|
offsetof(struct NtPeb, TlsExpansionCounter));
|
|
printf("TlsBitmap = 0x%x\n", offsetof(struct NtPeb, TlsBitmap));
|
|
printf("TlsBitmapBits = 0x%x\n", offsetof(struct NtPeb, TlsBitmapBits));
|
|
printf("ReadOnlySharedMemoryBase = 0x%x\n",
|
|
offsetof(struct NtPeb, ReadOnlySharedMemoryBase));
|
|
printf("ReadOnlyStaticServerData = 0x%x\n",
|
|
offsetof(struct NtPeb, ReadOnlyStaticServerData));
|
|
printf("AnsiCodePageData = 0x%x\n", offsetof(struct NtPeb, AnsiCodePageData));
|
|
printf("OemCodePageData = 0x%x\n", offsetof(struct NtPeb, OemCodePageData));
|
|
printf("UnicodeCaseTableData = 0x%x\n",
|
|
offsetof(struct NtPeb, UnicodeCaseTableData));
|
|
printf("NumberOfProcessors = 0x%x\n",
|
|
offsetof(struct NtPeb, NumberOfProcessors));
|
|
printf("NtGlobalFlag = 0x%x\n", offsetof(struct NtPeb, NtGlobalFlag));
|
|
printf("CriticalSectionTimeout = 0x%x\n",
|
|
offsetof(struct NtPeb, CriticalSectionTimeout));
|
|
printf("HeapSegmentReserve = 0x%x\n",
|
|
offsetof(struct NtPeb, HeapSegmentReserve));
|
|
printf("HeapSegmentCommit = 0x%x\n",
|
|
offsetof(struct NtPeb, HeapSegmentCommit));
|
|
printf("HeapDeCommitTotalFreeThreshold = 0x%x\n",
|
|
offsetof(struct NtPeb, HeapDeCommitTotalFreeThreshold));
|
|
printf("HeapDeCommitFreeBlockThreshold = 0x%x\n",
|
|
offsetof(struct NtPeb, HeapDeCommitFreeBlockThreshold));
|
|
printf("NumberOfHeaps = 0x%x\n", offsetof(struct NtPeb, NumberOfHeaps));
|
|
printf("MaximumNumberOfHeaps = 0x%x\n",
|
|
offsetof(struct NtPeb, MaximumNumberOfHeaps));
|
|
printf("ProcessHeaps = 0x%x\n", offsetof(struct NtPeb, ProcessHeaps));
|
|
printf("GdiSharedHandleTable = 0x%x\n",
|
|
offsetof(struct NtPeb, GdiSharedHandleTable));
|
|
printf("ProcessStarterHelper = 0x%x\n",
|
|
offsetof(struct NtPeb, ProcessStarterHelper));
|
|
printf("GdiDCAttributeList = 0x%x\n",
|
|
offsetof(struct NtPeb, GdiDCAttributeList));
|
|
printf("LoaderLock = 0x%x\n", offsetof(struct NtPeb, LoaderLock));
|
|
printf("OSMajorVersion = 0x%x\n", offsetof(struct NtPeb, OSMajorVersion));
|
|
printf("OSMinorVersion = 0x%x\n", offsetof(struct NtPeb, OSMinorVersion));
|
|
printf("OSVersion = 0x%x\n", offsetof(struct NtPeb, OSVersion));
|
|
printf("OSBuildNumber = 0x%x\n", offsetof(struct NtPeb, OSBuildNumber));
|
|
printf("OSCSDVersion = 0x%x\n", offsetof(struct NtPeb, OSCSDVersion));
|
|
printf("OSPlatformId = 0x%x\n", offsetof(struct NtPeb, OSPlatformId));
|
|
printf("ImageSubsystem = 0x%x\n", offsetof(struct NtPeb, ImageSubsystem));
|
|
printf("ImageSubsystemMajorVersion = 0x%x\n",
|
|
offsetof(struct NtPeb, ImageSubsystemMajorVersion));
|
|
printf("ImageSubsystemMinorVersion = 0x%x\n",
|
|
offsetof(struct NtPeb, ImageSubsystemMinorVersion));
|
|
printf("ImageProcessAffinityMask = 0x%x\n",
|
|
offsetof(struct NtPeb, ImageProcessAffinityMask));
|
|
printf("ActiveProcessAffinityMask = 0x%x\n",
|
|
offsetof(struct NtPeb, ActiveProcessAffinityMask));
|
|
printf("GdiHandleBuffer = 0x%x\n", offsetof(struct NtPeb, GdiHandleBuffer));
|
|
printf("PostProcessInitRoutine = 0x%x\n",
|
|
offsetof(struct NtPeb, PostProcessInitRoutine));
|
|
printf("TlsExpansionBitmap = 0x%x\n",
|
|
offsetof(struct NtPeb, TlsExpansionBitmap));
|
|
printf("TlsExpansionBitmapBits = 0x%x\n",
|
|
offsetof(struct NtPeb, TlsExpansionBitmapBits));
|
|
printf("SessionId = 0x%x\n", offsetof(struct NtPeb, SessionId));
|
|
printf("AppCompatFlags = 0x%x\n", offsetof(struct NtPeb, AppCompatFlags));
|
|
printf("AppCompatFlagsUser = 0x%x\n",
|
|
offsetof(struct NtPeb, AppCompatFlagsUser));
|
|
printf("pShimData = 0x%x\n", offsetof(struct NtPeb, pShimData));
|
|
printf("AppCompatInfo = 0x%x\n", offsetof(struct NtPeb, AppCompatInfo));
|
|
printf("CSDVersion = 0x%x\n", offsetof(struct NtPeb, CSDVersion));
|
|
printf("ActivationContextData = 0x%x\n",
|
|
offsetof(struct NtPeb, ActivationContextData));
|
|
printf("ProcessAssemblyStorageMap = 0x%x\n",
|
|
offsetof(struct NtPeb, ProcessAssemblyStorageMap));
|
|
printf("SystemDefaultActivationContextData = 0x%x\n",
|
|
offsetof(struct NtPeb, SystemDefaultActivationContextData));
|
|
printf("SystemAssemblyStorageMap = 0x%x\n",
|
|
offsetof(struct NtPeb, SystemAssemblyStorageMap));
|
|
printf("MinimumStackCommit = 0x%x\n",
|
|
offsetof(struct NtPeb, MinimumStackCommit));
|
|
return 0;
|
|
}
|