想将一个做好的py项目打包成一个SDK开发包,打包时要混淆状态,希望能远程解决问题,有偿200
目前是悬赏了20,因为看到最后平台会分走20%..也就是真正答题者要少拿40.感觉好亏,留点余地可私发,如果觉得不安全,可以再追加上。
真心求.助,希望能帮忙解决问题 (:з」∠)
下面是我尝试的一些工具及对应的情况,可供大家参考。
2.pyminifier
只能处理单个文件,且部分脚本混淆后不可运行,需要手动测试。最后更新日期2015年,看有些人说混淆后不可运行..
3.Oxyry
网站在线混淆,也是只能处理单个文件。
4.Opy*
把文件名、类名、方法名都混淆了..文档里没有方法排除。且混淆后不能直接运行,有报错。
5.Intensio-Obfsucato*
工具各种异常,改完后也有不明原因,仅混淆了部分类,还有三分之一以上没混淆。
6.pywhlobf
调试了一天,工具仍然是运行失败,无法执行混淆操作。
7.pyobfuscate
pyobfuscate 使用 Python2 编写,无法解析 Python3 中的 f-string 等特殊语法,而且这也是单个文件解析..
8.PyArmor
加密代码,包涵一个有效期限的key生成监听文件.不符合SDK的应用场景。
需要保密就不要用Python,因为它有开源特点,用C++或者Java吧
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
好奇的问一句:使用python setup.py打包成二进制文件也不行么?
Python的打包工具(setup.py)实战篇-爱码网
写成py model 上传到python 官网
最后并未解决,结贴了...可太难了...
Python代码混淆和加密技术
https://blog.csdn.net/qq_39434183/article/details/124968444