Python打包后的exe還原成.py的實(shí)現(xiàn)步驟
1、將python打包好的exe解壓為py文件,步驟如下: 下載pyinstxtractor.py文件
2、下載地址:https://nchc.dl.sourceforge.net/project/pyinstallerextractor/dist/pyinstxtractor.py
并將pyinstxtractor.py放到和exe相同的目錄文件下
3、打開命令控制臺(tái)
cd 進(jìn)入文件目錄下
4、安裝反編譯工具
運(yùn)行如下命令進(jìn)行安裝
pip install uncompyle6
5、解包
運(yùn)行如下命令進(jìn)行解包
python pyinstxtractor.py 包名.exe
運(yùn)行成功后目錄下多出一個(gè)文件夾
6、stuct文件頭信息復(fù)制
打開新生成文件夾下的 struct文件,復(fù)制第一行的信息。(建議用ublime_text打開,下載網(wǎng)址:Sublime Text - Text Editing, Done Right)
7、粘貼文件頭信息
打開包名(無后綴名)的文件,把剛才復(fù)制的第一行信息添加到首行:
8、添加后綴
添加加好上邊信息后,給該文件添加后綴【.pyc】
9、執(zhí)行解碼
運(yùn)行命令,等待一段時(shí)間后執(zhí)行完成,就得到我們想要的.py源代碼了
uncompyle6 包名.pyc > 包名.py
到此這篇關(guān)于Python打包后的exe還原成.py的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Pythonexe還原成.py內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python的Treq on Twisted來進(jìn)行HTTP壓力測(cè)試
這篇文章主要介紹了使用Python的Treq on Twisted來進(jìn)行HTTP壓力測(cè)試,基于Python中的Twisted框架,需要的朋友可以參考下2015-04-04基于Python實(shí)現(xiàn)船舶的MMSI的獲取(推薦)
工作中遇到一個(gè)需求,需要通過網(wǎng)站查詢船舶名稱得到MMSI碼,網(wǎng)站來自船訊網(wǎng)。這篇文章主要介紹了基于Python實(shí)現(xiàn)船舶的MMSI的獲取,需要的朋友可以參考下2019-10-10Python使用SQLAlchemy操作Mysql數(shù)據(jù)庫的操作示例
SQLAlchemy是Python的SQL工具包和對(duì)象關(guān)系映射(ORM)庫,它提供了全套的企業(yè)級(jí)持久性模型,用于高效、靈活且優(yōu)雅地與關(guān)系型數(shù)據(jù)庫進(jìn)行交互,這篇文章主要介紹了Python使用SQLAlchemy操作Mysql數(shù)據(jù)庫,需要的朋友可以參考下2024-08-08Keras設(shè)定GPU使用內(nèi)存大小方式(Tensorflow backend)
這篇文章主要介紹了Keras設(shè)定GPU使用內(nèi)存大小方式(Tensorflow backend),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05python實(shí)現(xiàn)圖片處理和特征提取詳解
這篇文章主要介紹了python實(shí)現(xiàn)圖片處理和特征提取詳解,文中向大家分享了Python導(dǎo)入圖片,將圖像轉(zhuǎn)化為二維矩陣,模糊化圖片等Python對(duì)圖像的操作,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11python中break、continue 、exit() 、pass終止循環(huán)的區(qū)別詳解
這篇文章主要介紹了python中break、continue 、exit() 、pass終止循環(huán)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07解決Jupyter notebook更換主題工具欄被隱藏及添加目錄生成插件問題
這篇文章主要介紹了解決Jupyter notebook更換主題工具欄被隱藏及添加目錄生成插件問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04