is64bit property

bool is64bit

Implementation

bool get is64bit {
  var magic = _buffer
      .elementAt(dos_header.e_lfanew)
      .cast<IMAGE_NT_HEADERS32>()
      .ref
      .OptionalHeader
      .Magic;

  if (magic == IMAGE_NT_OPTIONAL_HDR32_MAGIC) {
    return false;
  } else if (magic == IMAGE_NT_OPTIONAL_HDR64_MAGIC) {
    return true;
  } else {
    throw PeFileException('Unsupported OptionalHeader magic');
  }
}