rendered paste bodyHMODULE hModule = GetModuleHandle( 0 );if( hModule ) { IMAGE_DOS_HEADER * pDosHeader = (PIMAGE_DOS_HEADER)hModule; if( pDosHeader->e_magic == IMAGE_DOS_SIGNATURE ) { IMAGE_NT_HEADERS * pNtHeader = (PIMAGE_NT_HEADERS)( (DWORD)pDosHeader + (DWORD)pDosHeader->e_lfanew ); if( pNtHeader && pNtHeader->Signature == IMAGE_NT_SIGNATURE ) { m_dwStart = (DWORD)hModule + pNtHeader->OptionalHeader.BaseOfCode; m_dwLen = pNtHeader->OptionalHeader.BaseOfData - 0x2 - pNtHeader->OptionalHeader.BaseOfCode; } } }