ApiSetpFindImageSection
IMAGE_SECTION_HEADER *__stdcall ApiSetpFindImageSection(PVOID Image){
IMAGE_NT_HEADERS *v1;
const INT8 *v2;
IMAGE_NT_HEADERS *v3;
INT8 *v4;
__int64 v5;
va_list v7;
v1 = RtlImageNtHeader(Image);
v3 = v1;
if( !v1 )
return 0i64;
v4 = (char *)&v1->OptionalHeader + v1->FileHeader.SizeOfOptionalHeader;
v5 = 0i64;
if( !v1->FileHeader.NumberOfSections )
return 0i64;
while( (unsigned int)strncmp(v4, (size_t)".apiset", 8ui64, v2, v7) )
{
v4 += 40;
if( ++v5 >= (unsigned __int64)v3->FileHeader.NumberOfSections )
return 0i64;
}
return(IMAGE_SECTION_HEADER *)v4;
}Referenced by:
ApiSetLoadSchemaEx