7) ntdll!RtlGetNtGlobalFlags() -------------------------------------------------------------------------- ; Exported entry 604. RtlGetNtGlobalFlags ; __stdcall RtlGetNtGlobalFlags() public _RtlGetNtGlobalFlags@0 _RtlGetNtGlobalFlags@0 proc near mov eax, large fs:18h ; +0x018 Self : Ptr32 _NT_TIB,指向_TEB mov eax, [eax+30h] ; +0x030 ProcessEnvironmentBlock : Ptr32 _PEB mov eax, [eax+68h] ; +0x068 NtGlobalFlag : Uint4B retn _RtlGetNtGlobalFlags@0 endp -------------------------------------------------------------------------- -------------------------------------------------------------------------- DWORD __stdcall RtlGetNtGlobalFlags ( void ) { /* * 就这么简单 */ return( _PEB.NtGlobalFlag ); } /* end of RtlGetNtGlobalFlags */ --------------------------------------------------------------------------