python程式程式碼這樣加密保護,你覺得可以嗎?

20220921發表於2024-08-10

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程式程式碼這樣來加密保護,你覺得滿意嗎?

相關文章