MiSnapUnresolvedImport
INT8 *__stdcall MiSnapUnresolvedImport(PVOID ImageBase, IMAGE_THUNK_DATA32 *NameThunk, PVOID ImportBase){
INT8 *result;
INT8 *v6;
__int64 v7;
UINT64 Size;
LODWORD(result) = RtlImageDirectoryEntryToData(ImportBase, 1u, 0, &Size);
v6 = result;
if( result )
{
v7 = *(_QWORD *)&NameThunk->u1.ForwarderString;
if( *(__int64 *)&NameThunk->u1.ForwarderString >= 0 )
return(char *)ImageBase + v7 + 2;
else
return(INT8 *)(unsigned __int16)(v7 - *((_WORD *)v6 + 8));
}
return result;
}Referenced by:
MiResolveImageReferences