def __init__(self, filename):
"""
Creates a file object for a malware sample.
:param filename: The file name of the available malware sample.
"""
if not os.path.exists(filename):
raise ValueError("File {0} does not exist!".format(filename))
# Default settings of members
self.running_entropy_data = None
self.running_entropy_window_size = 0
self.file_size = 0
self.parsedfile = None
# Fill out other data here...
self.filename = filename
self.data = list()
self.filetype = magic.from_file(self.filename)
self._read_file()
self._parse_file_type()
评论列表
文章目录