我们经常看到项目代码中有一些pyc文件:如下图所示
1、pyc的全称是PyCodeObject(字节码),也就是将python源码编译成字节码,这样做的目的是加速程序的运行,所以你看到本地项目中很多.py文件编译生成的pyc文件。
经测试,pyc文件可以很容易的反编译成.py文件,加密性差。
2、pyd: 是Cython首先把python源码翻译成了.c文件,这个过程基本不可逆,然后gcc+(vs)把c文件 编译成pyd,所以其可逆性差,也就是加密性好于pyc。
我们经常看到项目代码中有一些pyc文件:如下图所示
1、pyc的全称是PyCodeObject(字节码),也就是将python源码编译成字节码,这样做的目的是加速程序的运行,所以你看到本地项目中很多.py文件编译生成的pyc文件。
经测试,pyc文件可以很容易的反编译成.py文件,加密性差。
2、pyd: 是Cython首先把python源码翻译成了.c文件,这个过程基本不可逆,然后gcc+(vs)把c文件 编译成pyd,所以其可逆性差,也就是加密性好于pyc。