nt_headers property

  1. @override
IMAGE_NT_HEADERS64 nt_headers
override

Implementation

@override
IMAGE_NT_HEADERS64 get nt_headers {
  var pNtHdrs =
      _buffer.elementAt(dos_header.e_lfanew).cast<IMAGE_NT_HEADERS64>();
  if (pNtHdrs.ref.Signature != IMAGE_NT_SIGNATURE) {
    throw PeFileException('Invalid NT signature');
  }

  return pNtHdrs.ref;
}