private void ReadImports(FileStream fs)
{
int pos = ImportOffset;
Imports = new List<ImportEntry>();
for (int i = 0; i < ImportCount; i++)
{
int start = pos;
int package = ReadInt32(fs, pos);
pos += 16;
int link = ReadInt32(fs, pos);
pos += 4;
int name = ReadInt32(fs, pos);
pos += 8;
int len = pos - start;
byte[] buff = new byte[len];
fs.Seek(start, SeekOrigin.Begin);
for (int j = 0; j < len; j++)
buff[j] = (byte)fs.ReadByte();
ImportEntry e = new ImportEntry();
e.Package = package;
e.link = link;
e.name = name;
e.raw = buff;
Imports.Add(e);
}
}
private void ReadExports(FileStream fs)