最近蠻常用到的,所以趕緊寫下來,把python封裝成windows exe執行檔,這樣使用的環境沒有安裝python也可以使用python的程式,但是有朋友問安不安全呢?因為他想把帳密寫在裡面,所以我也測試了反組譯的方法,和.net程式一樣,很容易被反組譯,封裝和反組譯的步驟如下:
#環境準備
#安裝pyinstaller安裝程式
pip install pyinstaller
#下載解封裝程式
git clone https://github.com/extremecoders-re/pyinstxtractor.git
#安裝uncompyle6
pip install uncompyle6
#指定py檔要封裝成exe一個檔案,會在同一層目錄產生一個目錄dist\ddos.exe
pyinstaller –onefile ddos.py
#切換到下載的pyinstxtractor目錄
cd pyinstxtractor
#執行pyinstxtractor.py 選取要解封裝的執行檔,解開後會產生ddos.exe_extracted
python pyinstxtractor.py d:\src\dist\ddos.exe
#切換到目錄
cd ddos.exe_extracted
#在_extracted的目錄中會有同名的.pyc
uncompyle6 ddos.pyc
#結果如下
留言