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