看板 Python 關於我們 聯絡資訊
自己用Python寫了個程式,想發佈出去 但是由於Python這類scripting language一般都沒有native compiler 個人是不願讓人知道原始碼 因此想問是否有好的方法,盡可能不讓人有機會decompile出相似的原始碼 還是說最保險還是用C++重寫一個? 希望板上有經驗的前輩能指導一下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.88.103
StubbornLin:我記得只留下.pyc應該還是可以執行 12/13 16:26
StubbornLin:pyc是python編譯成binary的形式 再執行的檔案 12/13 16:26
StubbornLin:至於能不能被反組譯就不太清楚 XD 12/13 16:27
superGA:source code寫醜一點 讓他不想看 12/13 17:21
danqing:.pyc應該是能轉成.py 雖然好像不是非常容易 12/13 17:42
danqing:寫醜一點 我怕自己也看不懂 XD 12/13 17:43
waynec520:py2exe不是可以轉成exe嗎? 12/13 17:49
danqing:py2exe好像也只是把.pyc包起來而已 應該也有方法解開 12/13 17:54
yungyuc:無 12/13 21:53
yungyuc:py2exe 通常還會包 .py,不過 .py .pyc 都一樣 ... 12/13 21:55
serate:目前好像找不到加密工具可用 12/13 23:24
serate:不過compile後的bytecode要還原成source code也是不容易 12/13 23:24
serate:若是要提防一般沒Reverse engineering經驗的人就已足夠 12/13 23:24
neochang:以前用過decompyle..印象中可以把python2.3的pyc還原回來 12/15 03:29
neochang:但是不曉得有沒有可以反編譯更新版本的工具 12/15 03:30