對python原始碼進行編譯,加密python指令碼

2022-05-13 21:27:17 字數 1029 閱讀 5721

對python原始碼進行編譯

1.生成.pyc檔案

import py_compile

py_compile.compile('hello.py')

2.優化原始碼檔案

python -o -m py_compile 1.py

生成.pyo檔案

例子:

1 [root@lvs-master tool]#

python3

2 python 3.5.6 (default, may 3 2019, 01:52:28)

3 [gcc 4.8.5 20150623 (red hat 4.8.5-36)] on linux

4 type "

help

", "

", "

credits"or

"license

"for

more information.

5 >>> import

py_compile

6 >>> py_compile.compile('

test_conn_linux.py')

7'__pycache__/test_conn_linux.cpython-35.pyc

'8 >>>

9 >>>exit

10 use exit() or ctrl-d (i.e. eof) to exit

1112

#執行部分

13 [root@lvs-master __pycache__]#

python3 test_conn_linux.cpython-35.pyc

14 序號:0 選擇物件:172.16.132.4

15 序號:1 選擇物件:192.168.1.111

16 序號:2 選擇物件:47.106.169.222

17 序號:3 選擇物件:172.16.132.3

18 請輸入序號(q|q退出)

python原始碼編譯

嘗試通過原始碼自己編譯 python,使用的系統是 ubuntu14.04 lts。tar zxvf python 2.7.12.tgz 可以看到目錄結構如下 其中,我們比較關注的幾個目錄是 我並不只是想嘗試簡單的通過原始碼編譯安裝,那麼,在編譯之前,我們先對它做一點小小的改動吧。今天先不做太複雜的...

VS編譯環境下如何對原始碼進行保護

當我們寫了一段 實現了乙個了不起的功能,在既想保護自己原始碼不被使用者看到,又想讓使用者正常使用這項功能,在vs編譯器中,可以通過以下操作來達到這個目的。標頭檔案與原始檔分離 在完成乙個工程時,我們把函式的宣告部分和定義部分通過不同的檔案型別來存放。函式宣告部分採用如下書寫格式是為了確保該標頭檔案只...

python編譯器原始碼 編譯python原始碼

回望2020,你在技術之路上,有什麼收穫和成長麼?對於未來,你有什麼期待麼?雲 社群年度徵文,各種定製好禮等你!對python原始碼進行編譯1.生成.pyc檔案import py compilepy compile.compile hello.py 2.優化原始碼檔案python o m py co...