python小記:代碼加密

方案1:使用pyarmor

官方教程:http://pyarmor.dashingsoft.com/index-zh.html

參考1:https://blog.csdn.net/jackkxs/article/details/89059986

參考2:https://blog.csdn.net/weixin_43572000/article/details/83986683

可以設定代碼有效期,綁定到硬件。

我的小小代碼暫時還用到這個大殺器,還是簡單一點就夠了。

 

方案2:使用cython

參考1:https://www.jianshu.com/p/8b93b9044737

1. pip 安裝cython
 pip installl  cython 
2. 用cython將核心代碼py模塊文件轉化成.c 文件
 cython  hello.py   或者  cython  *.py

3. gcc 編譯成so文件
 gcc -c  -fPIC -I /usr/include/python.2.7/  hello.c
 gcc -shared hello.o -o hello.so

使用so 文件 就像使用py模塊一樣引入就可以使用了

import hello.hello as h

if __name__=="__main__":
    h.print()

python的路徑可以通過 whereis python 來查看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章