最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pyinstaller還原python代碼過程圖解

 更新時間:2020年01月08日 11:45:51   作者:potatso  
這篇文章主要介紹了pyinstaller還原python代碼過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了pyinstaller還原python代碼過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

pyinstaller 的作用就是將python打包成對應(yīng)平臺的可執(zhí)行文件。一般這種可執(zhí)行文件的體積都比較大。
我們可以先通過逆向軟件查看一下具體信息

查看字符串信息 只要有諸如以上的字符串 就說明這個可執(zhí)行文件有很大程度上是通過pyinstaller打包的 解密方法有兩個

1. pyinstxtractor.py

方法很簡單 直接python pyinstxtractor.py 待解密的文件

當(dāng)然有可能會報錯,不過絕大多數(shù)情況下是可以使用的

2. pyi-archive_viewer

通過查看pyinstaller的文檔,發(fā)現(xiàn)提供pyi-archive_viewer這樣一款工具,去提取可執(zhí)行文件中的py代碼。根據(jù)官網(wǎng)的介紹,這款工具的作用就是查看可執(zhí)行文件中的各種py代碼。如圖

https://pyinstaller.readthedocs.io/en/v3.3.1/advanced-topics.html

首先要pip install pyinstaller ,安裝pyinstaller 才能使用pyi-archive_viewer這條命令
執(zhí)行如圖命令

這時就會列出集成進去的py包

找到那個py文件,提取出來

現(xiàn)在就已經(jīng)還原pyc代碼了。

pyinstaller還有一個問題,就是他在打包pyc的時候,會去掉pyc的magic和時間戳。所以我們需要手工修復(fù)。pyinstaller在打包的系統(tǒng)庫的時候是不會去掉magic的,所以我們查看一下系統(tǒng)庫的magic,如下

magic為\x03\xf3\x0d\x0a,時間戳的話,隨便寫一個就行,不過必須是4個字節(jié)

如圖修復(fù)

保存,然后找個pyc還原py代碼的網(wǎng)站就可以了。

至此,完整的提取出pyinstaller打包的文件了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python爬蟲基礎(chǔ)之簡易網(wǎng)頁搜集器

    python爬蟲基礎(chǔ)之簡易網(wǎng)頁搜集器

    這篇文章主要介紹了python爬蟲基礎(chǔ)之簡易網(wǎng)頁搜集器,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python爬蟲的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Django REST為文件屬性輸出完整URL的方法

    Django REST為文件屬性輸出完整URL的方法

    這篇文章主要給大家介紹了關(guān)于Django REST如何為文件屬性輸出完整URL的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-12-12
  • tensorflow基于CNN實戰(zhàn)mnist手寫識別(小白必看)

    tensorflow基于CNN實戰(zhàn)mnist手寫識別(小白必看)

    這篇文章主要介紹了tensorflow基于CNN實戰(zhàn)mnist手寫識別(小白必看),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 怎樣用cmd命令行運行Python文件

    怎樣用cmd命令行運行Python文件

    這篇文章主要介紹了怎樣用cmd命令行運行Python文件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python用5行代碼寫一個自定義簡單二維碼

    Python用5行代碼寫一個自定義簡單二維碼

    今天小編就為大家分享一篇關(guān)于Python用5行代碼寫一個自定義簡單二維碼的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python3實現(xiàn)的Mysql數(shù)據(jù)庫操作封裝類

    Python3實現(xiàn)的Mysql數(shù)據(jù)庫操作封裝類

    這篇文章主要介紹了Python3實現(xiàn)的Mysql數(shù)據(jù)庫操作封裝類,涉及Python針對mysql數(shù)據(jù)庫的連接、查詢、更新及關(guān)閉連接等相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • django authenticate用戶身份認(rèn)證的項目實踐

    django authenticate用戶身份認(rèn)證的項目實踐

    Django的contrib.auth模塊中的authenticate()函數(shù)用于對用戶的憑據(jù)進行身份驗證,本文就來介紹一下django authenticate用戶身份認(rèn)證的使用,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • 用python生成1000個txt文件的方法

    用python生成1000個txt文件的方法

    今天小編就為大家分享一篇用python生成1000個txt文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 無法使用pip命令安裝python第三方庫的原因及解決方法

    無法使用pip命令安裝python第三方庫的原因及解決方法

    今天小編就為大家分享一篇無法使用pip命令安裝python第三方庫的原因及解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python爬蟲 爬取58同城上所有城市的租房信息詳解

    python爬蟲 爬取58同城上所有城市的租房信息詳解

    這篇文章主要介紹了python爬蟲 爬取58同城上所有城市的租房信息詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07

最新評論

绿春县| 渭源县| 潜山县| 丰城市| 和田市| 怀集县| 慈利县| 清流县| 乌苏市| 黔东| 江达县| 靖边县| 巨鹿县| 齐齐哈尔市| 淮安市| 信宜市| 葫芦岛市| 隆子县| 麻栗坡县| 乳山市| 思茅市| 彭山县| 江西省| 秦皇岛市| 同仁县| 晋州市| 甘南县| 怀远县| 沙洋县| 湘乡市| 云梦县| 张家川| 永顺县| 龙里县| 南雄市| 金门县| 法库县| 铅山县| 凉城县| 锡林郭勒盟| 大城县|