1
需要幫助的東西...cx_Freeze解凍。可能嗎? [python]
我有這個python程序,我做了。 事情是,我需要它的來源,但事情是,我有它的硬盤是死的 ,當我試圖查找任何備份,它不在那裏。
我只有二進制文件,我認爲它是在cx_Freeze中編譯的。我真的很絕望,我嘗試了任何可行的方式來做到這一點,而且沒有或幾乎沒有。
有沒有辦法''解凍''的可執行文件,或者至少得到pyc嗎?
需要幫助的東西...cx_Freeze解凍。可能嗎? [python]
我有這個python程序,我做了。 事情是,我需要它的來源,但事情是,我有它的硬盤是死的 ,當我試圖查找任何備份,它不在那裏。
我只有二進制文件,我認爲它是在cx_Freeze中編譯的。我真的很絕望,我嘗試了任何可行的方式來做到這一點,而且沒有或幾乎沒有。
有沒有辦法''解凍''的可執行文件,或者至少得到pyc嗎?
不,不可能恢復原始源代碼。
如果應用程序使用CPython的,但是,它總是能夠恢復CPython的字節碼,你可以使用反彙編,使Python代碼的重構,但很多信息會丟失;所得到的代碼將看起來相當不可讀和模糊,這取決於字節碼的優化程度。
如果你想沿着這條路走下去,我建議看看CPython的「dis」模塊。還有許多其他可用的實用工具可以從CPython字節碼中重新構建Python代碼。
.pyc文件應該位於'library.zip'文件中。如果不存在,請查找其他zip文件,如果沒有,請嘗試使用unzip工具打開該exe文件。一旦你獲得了它們,[meta](https://pypi.python.org/pypi/meta)包中就包含一個'depyc'腳本來將pyc文件轉換回py。 –