[問題] 發佈Python程式的好方法?

看板Python作者 (#_#)時間16年前 (2008/12/13 15:32), 編輯推噓3(3012)
留言15則, 7人參與, 最新討論串1/1
自己用Python寫了個程式,想發佈出去 但是由於Python這類scripting language一般都沒有native compiler 個人是不願讓人知道原始碼 因此想問是否有好的方法,盡可能不讓人有機會decompile出相似的原始碼 還是說最保險還是用C++重寫一個? 希望板上有經驗的前輩能指導一下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.88.103

12/13 16:26, , 1F
我記得只留下.pyc應該還是可以執行
12/13 16:26, 1F

12/13 16:26, , 2F
pyc是python編譯成binary的形式 再執行的檔案
12/13 16:26, 2F

12/13 16:27, , 3F
至於能不能被反組譯就不太清楚 XD
12/13 16:27, 3F

12/13 17:21, , 4F
source code寫醜一點 讓他不想看
12/13 17:21, 4F

12/13 17:42, , 5F
.pyc應該是能轉成.py 雖然好像不是非常容易
12/13 17:42, 5F

12/13 17:43, , 6F
寫醜一點 我怕自己也看不懂 XD
12/13 17:43, 6F

12/13 17:49, , 7F
py2exe不是可以轉成exe嗎?
12/13 17:49, 7F

12/13 17:54, , 8F
py2exe好像也只是把.pyc包起來而已 應該也有方法解開
12/13 17:54, 8F

12/13 21:53, , 9F
12/13 21:53, 9F

12/13 21:55, , 10F
py2exe 通常還會包 .py,不過 .py .pyc 都一樣 ...
12/13 21:55, 10F

12/13 23:24, , 11F
目前好像找不到加密工具可用
12/13 23:24, 11F

12/13 23:24, , 12F
不過compile後的bytecode要還原成source code也是不容易
12/13 23:24, 12F

12/13 23:24, , 13F
若是要提防一般沒Reverse engineering經驗的人就已足夠
12/13 23:24, 13F

12/15 03:29, , 14F
以前用過decompyle..印象中可以把python2.3的pyc還原回來
12/15 03:29, 14F

12/15 03:30, , 15F
但是不曉得有沒有可以反編譯更新版本的工具
12/15 03:30, 15F
文章代碼(AID): #19GsJtIm (Python)
文章代碼(AID): #19GsJtIm (Python)