PyArmor 这样的工具真的可以保护 Python 源代码吗?
資深大佬 : wzw 27
关于 PyArmor 第二次询问大家了.
询问的目的:
PyArmor 真的可以保护源代码吗?
其他相关信息
- 我们不讨论源代码重要性, 只讨论这个工具是否能真的保护
- @fgg1991 麻烦你说一下, 你那边的使用情况. 谢谢
- 官网 https://github.com/dashingsoft/pyarmor
大佬有話說 (15)
关于 PyArmor 第二次询问大家了.
PyArmor 真的可以保护源代码吗?
(代码没有重要到值得他们这样搞, 只讨论技术的实现)
1. 你这个方案, 内存里面会被 dump 吧.
2. 每次启动都需要 git?
3. 有现成的启动器吗
再说几个思路
1.hook python load 开始加载的位置,直接拿到代码
2.hook git clone 的位置,直接拿到 git 地址
剩下的时候就是从破解程序变化成了破解 Loader 的源码了。因为 Loader 程序比较小巧而且变化性小,所以比较容易做防护。
独立加载 Python ?没用的,你用啥 python,我也能 hook 你的 load 啊,我找不到你的 load 我找你读文件的 call 行了吧。
个人觉得最好的办法,就是自己编译一个 python 解释器,把里面的很多功能改写一下,还能提升一点难度
一直很好奇已经跑起来的程序你怎么从内存 dump 恢复到 python 源码的。来试试?