iT邦幫忙

0

如何將exe檔還原成python source code

跟各位大大分享一個很悲慘的事情...
前天我電腦用到一半的時候突然黑屏...拿去送修被告知硬碟和硬體都壞掉
資料確定救不回來...
但我剛好發現之前有把執行檔傳給別人!!
上網查有發現很多篇文章提到要反編譯要下載uncompyle6套件
但uncompyle6只支援到python3.8
請問有不用uncompyle6的方法也可以將exe檔回退到.py檔嗎?
如果有大大有厲害的軟體可以直接將執行檔還原的話可以站內信私訊我
一個檔案我願意以500元答謝
謝謝各位大大的幫忙
/images/emoticon/emoticon41.gif

3
japhenchen
iT邦大師 1 級 ‧ 2021-03-26 10:11:17

https://blog.nviso.eu/2017/01/03/decompiling-py2exe-executables/

(如果有幫上忙的話,可以把這500拿去捐給需要的單位或去捐一趟血,非常感謝)

看更多先前的回應...收起先前的回應...

用7z把exe解壓縮到資料夾,即可看到一堆pyo檔,再用
https://github.com/rocky/python-uncompyle6
去反組譯
(#的註解不會被包進exe所以反解會沒註解)

lulu_meat iT邦新手 3 級 ‧ 2021-03-26 10:40:34 檢舉

對不起,我可能太笨了,用上面的方法出現這樣的錯誤訊息:
https://ithelp.ithome.com.tw/upload/images/20210326/20133286On5ohhZWrs.png
想請問我使用上出現甚麼問題呢?謝謝!

你的exe主python版本是多少的?

lulu_meat iT邦新手 3 級 ‧ 2021-03-26 10:59:54 檢舉

是Python 3.9.2的~

沒在支援列表中......不過你可以試試
python3 decompile-py3exe.py your.exe

JC iT邦新手 4 級 ‧ 2021-08-24 23:22:49 檢舉

3.9.2 目前不支援反編譯. 可能要找會手動的人幫你

2
海綿寶寶
iT邦大神 1 級 ‧ 2021-03-26 12:05:25

別說 500 元了
500萬也辦不到
16天前也有跟你一樣需求的人
/images/emoticon/emoticon25.gif

最快的方法如下二選一:
1.等這些 decompiler 支援 3.9.2
2.重寫程式

lulu_meat iT邦新手 3 級 ‧ 2021-03-26 13:33:24 檢舉

對不起,我實在是太窮了
不只愚蠢到忘記備份 還很窮...

小魚 iT邦大師 1 級 ‧ 2021-03-26 13:37:21 檢舉

備份...
很重要...

別這麼說
500元已經很給力了
前陣子還有60元的問題呢
/images/emoticon/emoticon44.gif

1
samshum
iT邦新手 5 級 ‧ 2021-03-28 00:54:02

都是程序員,怎麼都不用個cloud記錄你所寫的東西呢?
又可以自動備份,又免費.
一個帳號,台台電腦一開機就自動下載最新東西,一更新也自動上載.

PS.本人使用owncloud
自從有了cloud以後,差點忘了如何使用USB了

如果不懂使用可以看下我寫的教學:
https://samshum.xyz/wordpress/index.php/2020/09/12/owncloud/

1
灰灰
iT邦新手 1 級 ‧ 2021-03-31 09:35:52

善用網路空間!!
如 GOGLE ,MEGA ,百度.....

我要發表回答

立即登入回答