Trying to unpack the .exe file using:
from zipfile import zipfile
zf = zipfile ("/ TMP / test.exe", "R")
ZF.ExtractAll ("/ TMP / WSH")
zf.close ()
But I get such a mistake:
traceback (most recent call last):
File "/root/pycharmprojects/manuf/wireshark.py", line 49, in & lt; module & gt;
zf = zipfile ("/ TMP / test.exe", "R")
File "/usr/lib/python3.9/zipfile.py", Line 1257, in __init__
Self._RealgetContents ()
File "/usr/lib/python3.9/zipfile.py", Line 1324, in _RealGetContents
Raise Badzipfile ("File Is Not A Zip File")
zipfile.Badzipfile: File Is Not a Zip File
Tell me, please, how to unzip the .exe file, I need to unzip.
I need a method that removes the contents of the packaged .exe
. Now I search for information, since I looked at this file info and found an interesting thing: test.exe: PE32 Executable (GUI) Intel 80386, for MS Windows, Nullsoft Installer Self-Extracting Archive
Answer 1, Authority 100%
Since the task is to directly execute on Linux OS, I solved the problem as follows, more precisely, it is not a problem, but bypassing it:
#! / usr / bin / env python3
Import subprocess
result = subprocess.popen (['7z', '-y', 'x', '-tmp/Test.exe', '-o / TMP / WSH'], stdout = subprocess.pipe, stderr = subprocess.pipe )
stdout, stderr = result.communicate ()
If Len (stderr) == 0:
Print ("GGWP")
ELSE:
Print ("bg")
Utility 7z
Almost all Linux
goes pre-installed.
Answer 2
Judging by the Big view of the ZIPFILE module features, it only works with ZIP archives and the error directly says: Badzipfile: File Is Not a Zip File .
It is important to understand what the exe file are you trying to unpack – is it a previously compiled python file?
went through Sofa and found a similar question, I don’t know if, but read, it can be what you need https://ru.stackoverflow.com/questions/877213/cax-ExEx- PY