哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何將python打包后的exe還原成py

馬哥Linux運維 ? 來源:苦海飄搖 ? 作者:苦海飄搖 ? 2021-10-26 09:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

用到的工具

pyinstxtractor.py 拆包(解壓)工具,將exe文件解壓成一個文件夾

uncompyle6 pyc反編譯工具

010EditorEditor 或者其他二進制查看與修改工具,我這里用的010Editor

安裝方法

pip install uncompyle6

第一步:解包

python3 pyinstxtractor.py ***.exe # 這里替換成你要反編譯的exe文件# 會生成一個以 exe文件名+_extracted 的文件夾,這個就是解包后的數(shù)據(jù)

d17f7a28-357f-11ec-82a8-dac502259ad0.png

第二步:添加頭信息

PyInstaller打包后,pyc文件的前8個字節(jié)會被抹掉,所以最后要自己添加回去。前四個字節(jié)為python編譯的版本,后四個字節(jié)為時間戳。想要獲得編譯版本可以查看打包文件里struct的信息

1)。 進入文件夾,找到以exe文件名命名的文件(沒有后綴),這個就是目的文件

2)。 用 010Editor 打開 struct,前八位就是我們想要的信息,將其復制

3)。 用 010Editor 打開目的文件我這里是 abc_text,將上一步復制的信息插入到開頭

修改前:

d3339cb4-357f-11ec-82a8-dac502259ad0.png

修改后:

d407a96e-357f-11ec-82a8-dac502259ad0.png

4)。 將目的文件我這里是 abc_text,添加pyc的后綴

第三步:逆向 目的文件.pyc

1)。 其實這里已經(jīng)可以使用了。了解python的都知道pyc是py文件編譯后的二進制文件,因此如果想要分析源碼還得繼續(xù)逆向成.py文件

2)。 uncompyle6逆向pyc文件

uncompyle6 abc_text.pyc 》 abc_text.py

d70682a2-357f-11ec-82a8-dac502259ad0.png

原文來自:https://www.jianshu.com/p/5871c3dd633b

(版權歸原作者所有,侵刪)

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)

    關注

    8

    文章

    7348

    瀏覽量

    95017
  • 編譯
    +關注

    關注

    0

    文章

    696

    瀏覽量

    35281
  • python
    +關注

    關注

    58

    文章

    4885

    瀏覽量

    90306

原文標題:將python打包后的exe還原成py

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    [VirtualLab] 使用Python運行VirtualLab Fusion光學仿真

    的存檔可以從我們的網(wǎng)站上下載。 配置Python環(huán)境 確保計算機上安裝了Python*。請注意,應該勾選“python.exe添加到路徑”的選項進行安裝。本用例中的說明假定計算機上
    發(fā)表于 03-31 09:39

    如何在 VisionFive 上使用 Python 包?

    -devel python3-develsudo python setup.py install或者,您可以執(zhí)行以下命令: sudo python3 setup.
    發(fā)表于 03-30 08:28

    安裝 Python VisionFive_GPIO失敗是哪里出了問題?

    wget bs4 python3 安裝VisionFive_gpio.py python3:無法打開文件 \'home/user/Install VisionFive_gpio.py
    發(fā)表于 02-11 06:13

    如何使用Python讀取不間斷數(shù)據(jù),并將其傳輸?shù)絃abVIEW進行處理?

    使用Python讀取Count,如何將讀取到的數(shù)據(jù)傳輸至Labview;傳輸過程中Python要保持讀取的動作,不能停止。
    發(fā)表于 01-23 11:09

    如何將Python GUI程序打包EXE可執(zhí)行文件

    如果我們給同事展示一個命令行,他們可能會有點“嚇人”的感覺,擔心忘記或輸錯參數(shù)。而一個 UI 界面則是一目了然,“選擇固件→點擊下載”這樣的流程幾乎零學習成本。
    的頭像 發(fā)表于 12-16 09:08 ?3904次閱讀
    <b class='flag-5'>如何將</b><b class='flag-5'>Python</b> GUI程序<b class='flag-5'>打包</b>成<b class='flag-5'>EXE</b>可執(zhí)行文件

    Termux中調(diào)試圣誕樹Python代碼

    Python文件(比如命名為christmas_tree.py): nano christmas_tree.py 粘貼下面的圣誕樹立例代碼(健康版): # 圣誕快樂 - 溫馨圣誕樹打印 print
    發(fā)表于 12-09 09:02

    LABVIEW 2023 Q1調(diào)用python一直報錯1671

    LABVIEW 2023Q1調(diào)用python一直報錯1671報錯信息:PythonNode_AddTwoDoubles.vi中的打開Python會話Python returned
    發(fā)表于 11-12 09:51

    Env報錯,顯示缺失 init_env.py文件是怎么回事?

    照著教程解壓env,右鍵ConEmu Here中報錯 python: can't open file 'E:envtoolsConEmuConEmu....scriptsinit_env.py'
    發(fā)表于 09-11 07:32

    使用env工具創(chuàng)建工程始終提示UV4.exe不可用是為什么?

    是最新的2.0.0. 修改好目錄下rtconfig.py中keil路徑,還是提示UV4.exe不可用。 擔心是斜杠的問題,因此正反斜杠都試了下,現(xiàn)象一致 //rtconfig.py
    發(fā)表于 09-10 08:07

    聊聊 Webpack 那些安全事兒:打包風險與防護小技巧

    場景,拆解 Webpack 在開發(fā)與運行中的安全隱患,以及攻防雙方的應對策略。 ? ? 一 Webpack 打包的潛在安全風險 ? 1. 敏感信息泄露:被 "打包" 的秘密 Webpack 在打包時會遞歸處理所有依賴模塊,若開發(fā)
    的頭像 發(fā)表于 09-02 10:22 ?893次閱讀
    聊聊 Webpack 那些安全事兒:<b class='flag-5'>打包</b>風險與防護小技巧

    如何將GCC項目導入NuEclipse?

    如何將GCC項目導入NuEclipse?
    發(fā)表于 09-01 07:04

    termux調(diào)試python猜數(shù)字游戲

    ;: guess_number() print(\"\\n? 輸入 \'python guess_number.py\' 重新開始游戲\") ``` --- ? 三、操作指南 1.
    發(fā)表于 08-29 17:15

    關于LABVIEW 生成EXE 動態(tài)調(diào)用外部VI的問題

    EXE調(diào)用既不可以, 因為我調(diào)用的VI是不確定的所以不能打包進項目里面 是單獨的。 有沒有大佬知道方法啊重金感謝! 我按照網(wǎng)上辦法嘗試去修改配置文件 也不行 *附件:DLL生成和導入.zip
    發(fā)表于 07-30 14:22

    linux虛擬環(huán)境中調(diào)用Linux 版matlab編譯的python庫時出錯

    /wjn/CAO_python python setup.py install --force 完成上述安裝步驟,在虛擬環(huán)境中執(zhí)行(wjn_cao) user@ubuntu:/dat
    發(fā)表于 07-18 10:40

    技術分享 | 迅為RK3568開發(fā)板如何將 Linux 板卡虛擬U盤

    技術分享 | 迅為RK3568開發(fā)板如何將 Linux 板卡虛擬U盤
    的頭像 發(fā)表于 06-04 10:57 ?1333次閱讀
    技術分享 | 迅為RK3568開發(fā)板<b class='flag-5'>如何將</b> Linux 板卡虛擬<b class='flag-5'>成</b>U盤
    宝坻区| 四川省| 科尔| 怀远县| 安丘市| 屏山县| 永仁县| 台前县| 唐河县| 永修县| 瑞安市| 大兴区| 南郑县| 泸州市| 洪泽县| 米泉市| 扶风县| 稻城县| 东莞市| 广德县| 阿拉善左旗| 珠海市| 临朐县| 天镇县| 吴川市| 娱乐| 湘阴县| 侯马市| 大邑县| 克什克腾旗| 承德县| 炎陵县| 新竹市| 台江县| 保定市| 达州市| 大埔区| 泰安市| 名山县| 务川| 闵行区|