首页 > 编程语言 > 详细

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

时间:2019-09-11 17:16:10      阅读:86      评论:0      收藏:0      [点我收藏+]

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文件,如下:

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

原文:https://www.cnblogs.com/xmyfsj/p/11506626.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!