public static PEFile ReadPublicClasses(string filename)
{
PEFile pefile = PEReader.ReadPEFile(filename,true);
ArrayList newClasses = new ArrayList();
for (int i = 0; i < pefile.classes.Count; i++) {
ClassDef aClass = (ClassDef)pefile.classes [i];
if (aClass.isPublic()) newClasses.Add(aClass);
}
pefile.classes = newClasses;
return pefile;
}