Python反編譯 pyc檔案反編譯

2021-04-29 19:56:41 字數 438 閱讀 5543

最近一直在研究python反編譯的問題,以前的decompyle只支援到2.2就不再公升級了,而且國內的depython**也不知道怎麼回事,上面說是支援2.4、2.5,但是每次我提交後,返回的內容都是空的。

在網上找了乙個專案,自己改了很長時間,總算有點起色了,大部分的2.5特性都是支援的,只是2.5版本有些是經過編譯器優化的,這個就比較麻煩了,因為對於這些編譯的**,並不能找到對應的文法,那麼反編譯將是很困難的。不過有一種方法就是,先檢視pyc檔案,並將其轉換為普通pyc檔案,之後的**都是未經優化的,然後在通過反編譯指令碼進行反編譯。想法正在實施中......

另外,做個廣告,如果有需要反編譯pyc檔案的公司或個人,可以聯絡我:[email protected],我還是希望它能給我帶來一點點收入的,當然**可以商量。

如果是python的愛好者,純為技術性的討論,也可以通過上面的郵箱跟我交流。

pyc檔案反編譯

找乙個pyc檔案 不是源 檔案 然後搜尋相關反編譯工具把pyc反編譯成python源 最好能多找幾種工具或者途徑達到反編譯的目的。2 easy python decompiler反編譯工具 但是他的 可能用的是最新的python環境,easy python decompiler目前只支援帶pytho...

Python編譯 執行 反編譯pyc檔案

單個檔案 import py compile py compile.compile test.py 命令列下 python m py compile test.py 多個檔案 import compileall compileall.compile dir 存放海量py的目錄 命令列下 python...

編譯python生成 pyc檔案

pyc 是由py檔案經過編譯後二進位制檔案,py檔案變成pyc檔案後,載入的速度有所提高,而且pyc是一種跨平台的位元組碼,是由python 的虛擬機器來執行的。pyc的內容,是跟python的版本相關的,不同版本編譯後的pyc檔案是不同的,2.5編譯的pyc檔案,2.4版本的 python是無法執...