python程式程式碼很容易反編譯,下面我體驗了pyhton程式碼保護的好方法,方案支援windows與Linux系統,下面以linux系統為例進行加密演示。
下載最新Linux平臺開發工具包
http://chinadlp.com/?list-DriveDownload.html
複製到有桌面的Ubuntu系統中
解壓:tar -xzf Sentinel-LDK.tar.gz
導航到加密工具scriptenv所在目錄
找到引數檔案的例子所在目錄,複製它的絕對目錄
在終端中執行:
賦予執行許可權
sudo chmod +777 scriptenv
再執行:
scriptenv /home/li/Sentinel-LDK/Samples/Envelope/Python/script_envelope/sample.scprjx
在終端導航到加密後的這個目錄
/home/li/Sentinel-LDK/Samples/Envelope/Python/protected_app
執行加密後的程式
python main.py
在沒有加密狗的情況下,會提示H0007錯誤:
sentinel key not found(H0007)
如果在有加密狗的情況,python程式就可以完美執行了。
這是加密後的效果,已經被混淆了,另外生成了一個加密的main_r.py
加密的main_r.py是這樣子的,完全加密了
未加密的效果如下,只有幾行的程式碼
python程式程式碼這樣來加密保護,你覺得滿意嗎?