def GetPEObject(filename):
if filename.lower().endswith('.zip'):
try:
oZipfile = zipfile.ZipFile(filename, 'r')
file = oZipfile.open(oZipfile.infolist()[0], 'r', C2BIP3('infected'))
except:
print('Error opening file %s' % filename)
print(sys.exc_info()[1])
sys.exit()
oPE = pefile.PE(data=file.read())
file.close()
oZipfile.close()
elif filename == '':
if sys.platform == "win32":
import msvcrt
msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY)
oPE = pefile.PE(data=sys.stdin.read())
else:
oPE = pefile.PE(filename)
return oPE
评论列表
文章目录