diff --git a/minidump/header.py b/minidump/header.py index 032e089..7c7a822 100644 --- a/minidump/header.py +++ b/minidump/header.py @@ -11,7 +11,6 @@ def __init__(self): self.NumberOfStreams:int = None self.StreamDirectoryRva:int = None self.CheckSum:int = 0 - self.Reserved:int = 0 self.TimeDateStamp:int = 0 self.Flags:MINIDUMP_TYPE = None @@ -22,7 +21,6 @@ def to_bytes(self): t += self.NumberOfStreams.to_bytes(4, byteorder = 'little', signed = False) t += self.StreamDirectoryRva.to_bytes(4, byteorder = 'little', signed = False) t += self.CheckSum.to_bytes(4, byteorder = 'little', signed = False) - t += self.Reserved.to_bytes(4, byteorder = 'little', signed = False) t += self.TimeDateStamp.to_bytes(4, byteorder = 'little', signed = False) t += self.Flags.value.to_bytes(4, byteorder = 'little', signed = False) @@ -39,7 +37,6 @@ def parse(buff): mh.NumberOfStreams = int.from_bytes(buff.read(4), byteorder = 'little', signed = False) mh.StreamDirectoryRva = int.from_bytes(buff.read(4), byteorder = 'little', signed = False) mh.CheckSum = int.from_bytes(buff.read(4), byteorder = 'little', signed = False) - mh.Reserved = int.from_bytes(buff.read(4), byteorder = 'little', signed = False) mh.TimeDateStamp = int.from_bytes(buff.read(4), byteorder = 'little', signed = False) try: mh.Flags = MINIDUMP_TYPE(int.from_bytes(buff.read(4), byteorder = 'little', signed = False)) @@ -62,7 +59,6 @@ def __str__(self): t+= 'NumberOfStreams: %s\n' % self.NumberOfStreams t+= 'StreamDirectoryRva: %s\n' % self.StreamDirectoryRva t+= 'CheckSum: %s\n' % self.CheckSum - t+= 'Reserved: %s\n' % self.Reserved t+= 'TimeDateStamp: %s\n' % self.TimeDateStamp t+= 'Flags: %s\n' % self.Flags return t \ No newline at end of file diff --git a/minidump/writer.py b/minidump/writer.py index b8038ae..04bd29c 100644 --- a/minidump/writer.py +++ b/minidump/writer.py @@ -204,7 +204,6 @@ def prepare_header(self): self.header.NumberOfStreams = len(self.streams) +1 # +1 is fot he memory info stream self.header.StreamDirectoryRva = self.directory_rva #self.header.CheckSum = None - #self.header.Reserved = None #self.header.TimeDateStamp = None self.header.Flags = MINIDUMP_TYPE.MiniDumpWithFullMemory self.header_buffer.write(self.header.to_bytes())