python代碼編譯

  • python做爲腳本語言,代碼加密顯得比較難辦,最近公司也要求對python代碼加密
  • 總結以下:

1.編譯爲pyc,參考以下連接html

2.編譯爲pyo,參考以下連接python

3.編譯爲.so, 參考以下文件。django

對比發現,編譯爲pyc或者pyo文件很容易被反編譯,編譯爲so文件則不易被反編譯。使用時咱們能夠將須要保密的文件編譯爲so文件發佈。加密

4.混淆代碼,參考以下連接。.net

總結:我選擇的是將部分文件加密爲so文件的方式來加密本身的python代碼。代碼混淆通常是將變量名等混淆等混淆,其實能夠全局替換更改,由於個人是django項目。文件名稱和引用不方便更改因此能夠將處設置意外的文件編譯爲.so文件。代碼引用任然正常htm

相關文章
相關標籤/搜索