parse function
Implementation
PeFileBase parse(dynamic file) {
PeFileBase pe;
if (file is String) {
pe = PeFileBase.fromPath(file);
} else if (file is Uint8List) {
pe = PeFileBase(file);
} else {
throw PeFileException('file must be String or Uint8List');
}
PeFileBase ret;
if (pe.is64bit) {
ret = PeFile64(pe.buffer);
} else {
ret = PeFile32(pe.buffer);
}
pe.dispose();
return ret;
}