时间:2021-05-23
我安装的是最新的2019,选择安装界面的时候选如下图这个和python的
python应该是可选的,但是我怕麻烦就直接选上了
这个是固定的
里面是自己要加密转c的的py文件,我是把所有功能都封装在这个里面了,到时候引入包直接调用他
命令行运行
python setup.py build_ext --inplace结束后会在当前路径下生成一个main8_2.cp36-win_amd64的文件,他的后缀名就不用管它了,直接把你要加密的那个包额外的部分删除掉就行了,我删除的部分就是.cp36-win_amd64,这里地的确的确是有一个点号的
然后把相应的py文件换个路径,好像可以不换,优先级不一样,为了避免麻烦,我也懒得查资料,所以我就换了他的路径
这个py现在变成了一个pyd文件,还有一个c文件,可以把它理解成一个包,跟py的包一样去调用就行了
要把所有调用的包都导入一次
我用的pycharm虽然想报错,但是运行是没有错误的
虽然这种法几乎没多大用处,但是由总比没有要好
pyinstaller -i fa.ico xxx.py -F --key hsakdhiia8 --clean最终成成功打包exe,在当前路径下的dist可以找到可执行文件
补充:python程序的加密和打包
在程序发布时,有时会有程序加密和打包的需求,SO:
build.py
#!/usr/bin/python#encoding: gb2312 filename="client_missions.py" print"--------------------------------------"print" python build.py build_ext --inplace"print"--------------------------------------"from distutils.coreimportsetupfrom distutils.extensionimportExtensionfrom Cython.Distutilsimportbuild_extimportsys efile=filename.split('.')[0] setup( cmdclass = {'build_ext': build_ext}, ext_modules =[Extension("%s"%efile , ["%s"%filename])] )打包成一个文件
pyinstaller --onefile MoonServer.py以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
VMP是一款很强大的加密壳,代码虚拟化技术可以很好的保护程序不被恶意修改破J但是很多人不知道怎么给自己的程序加壳,今天给大家晋级下加壳的正确方法相信很多新手都以
Python3.7基于pycryptodome的AES加密解密、RSA加密解密、加签验签,具体代码如下所示:#!/usr/bin/envpython#-*-co
本文实例讲述了C#自定义RSA加密解密及RSA签名和验证类。分享给大家供大家参考。具体分析如下:这个C#类自定义RSA加密解密及RSA签名和验证,包含了RSA加
有的网友用文件夹加密超级大师把文件加密后不知道怎么解密了,今天小编把解密的方法和大家分享一下,希望对大家有帮助文件夹加密超级大师怎么解密文件夹?文件夹加密超级大
本文实例讲述了C#实现基于Base64的加密解密类。分享给大家供大家参考。具体如下:这个C#类是一个基于Base64的加密和解密类,用户可以可以使用默认的秘钥进