給自己辛苦編寫的Python原始碼帶個保護套,避免泄露!

來源:互聯網
上載者:User

標籤:二進位檔案   跨平台   進位   開源   語言   批量   自由軟體   基於   不同版本編譯   

 

Python的創始人為Guido van Rossum在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量使用者所歡迎的、用途廣泛的語言。

免費、開源的Python是FLOSS(自由/開放源碼軟體)之一。可以自由地發布這個軟體的拷貝、閱讀它的原始碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。這是為什麼Python如此優秀的原因之一,它是由一群希望看到一個更加優秀的Python的人創造並經常改進著的。

 

所以現在的Python開源社區這麼多,學習資料也有許多。但是開發商業軟體,代碼加密保護就是必須的了。

道理都懂,就不解釋了。那麼如何把Python代碼進行加密呢?

相信大家一定對pyc尾碼的檔案不陌生,其實這類檔案就是由py尾碼的檔案經過編譯後產生的二進位檔案,以此影藏原始碼。pyc檔案擁有更快的載入速度,執行速度沒有區別。

pyc是一種跨平台的位元組碼,pyc的內容與python的版本息息相關,不同版本編譯後的pyc檔案也不同,例如2.4編譯的pyc檔案,2.5版本的python就不能夠運行。

要實現代碼加密這個操作就必須要用到py_compile模組!

 

產生單個pyc檔案

 

批量產生pyc檔案

給自己辛苦編寫的Python原始碼帶個保護套,避免泄露!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.