搜尋

首頁  >  問答  >  主體

怎样对 Python 源码加密?

PHP 可以使用 Zend Guard 对源码加密,然后发布使用。
想知道 Python 有没有类似的加密工具,加密后的代码仍然可以运行。

大家讲道理大家讲道理2767 天前497

全部回覆(8)我來回復

  • ringa_lee

    ringa_lee2017-04-17 13:39:22

    發佈python原始碼編譯產生的pyc檔就好了
    python -m py_compile src.py

    http://my.oschina.net/wizardpisces/blog/107445

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 13:39:22

    其實加密很簡單的,修改Python虛擬機的程式碼,針對編譯出pyc的部分修改下虛擬碼,或者對調幾個.別人死都解不出來的.這個方法是來自於(雲風大俠的書<我的程式感悟>中的)
    缺點也很顯而易見,執行時必須使用自己的修改的Python虛擬機器.

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:39:22

    最多也只是混淆,想到達真正意義的加密是不可能的,解釋型語言天生如此。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:39:22

    可以用這個 python混淆器 來加密。
    加密效果不可逆,別手手段如pyc、編譯成exe甚至修改字節碼都比較好還原。

    回覆
    0
  • 黄舟

    黄舟2017-04-17 13:39:22

    Python 最多也就是像前面說的那樣進行混淆, 想要真的加密暫時沒發現神馬好的解決辦法

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:39:22

    將核心程式碼用cython(注意:用的還是python語法)編譯成os檔。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 13:39:22

    終於也有人碰到這個坑了,哈哈

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:39:22

    pyminifier,然後再編譯成pyc。提供pyc就可以了

    回覆
    0
  • 取消回覆