Python文件装换成C文件,主要用于隐藏核心文件实现步骤

1.pip3 install cython

2.test.py为我们需要加密的Python程序

import datetime class Test():

  def get_time(self):

    print(datetime.datetime.now())

def say(self):

   print("hello from JC!")

3.加密脚本setup.py的代码如下

from distutils.core import setup

from Cython.Build import cythonize

setup(

ext_modules = cythonize(["test.py"])

)

4.测试代码so_test.py的代码如下:

from mytest import Test 
t = Test()
t.get_time()
t.say()
5.切换至pythontest文件夹,先运行so_test.py脚本(为了显示时间,便于跟后面的程序区分),再运行setup.py对mytest.py程序加密,命令如下:

$ python3 so_test.py
$ python3 setup.py build_ext
6.

运行完加密命令行(python3 setup.py build_ext)后,文件夹中的文件如下:

在build文件夹中,有我们需要的so文件,如下:

posted @ 2019-09-11 15:40  热心市民~菜先生  阅读(642)  评论(0编辑  收藏  举报