像Python这种解释性的语言,要想私有化部署的同时又保护好源码,就像是对于鱼和熊掌的追求。
虽然做不到尽善尽美,但是对代码进行混淆,增加一点破解的难度,或许能规避一些泄露的风险。
本次演示环境:linux
确保要发布的包根目录("demo")中有__main__py文件,这个是程序执行入口。
编译
批量改名pyc文件
移动pyc文件
清理py文件
清理__pycache__文件夹
打包成zip
运行时只要将zip文件作为参数即可
最终整合脚本
调用方式
对于在变量和函数名上的混淆有点小儿科,而对于跨文件的类名的混淆又太容易实现。
所以对于混淆程度的取舍,要视工程的规模而定。
21 混淆工具pyminifier
在原来的工具 pyminifier上修复了几个bug。
安装:
python3 安装
或者clone下来,自行安装
使用例子
22 源码变更
不同的配置对于源码的要求不同,以下是笔者踩过的坑。
其他混淆想法
结合混淆、编译和打包,尝试出以下发布脚本。
主要的思路 :创建一个工作目录tmp,然后在此目录下混淆、编译python代码,完成后把内容打包成pyc文件,再将pyc文件和其他配置文件移动到dist,发布dist即可。
混淆的目的是最大程度保护源码,在发布到客户端后不被轻易破解。
我们常说,你的嘴里所说的就是自己的人生。这句话没有错,语言具有不可思议的力量。你的语言蕴含着能量,这些能量是你内在能量的展现,这些能量同时也在影响着外部世界。你所说的每句话,都是在向这个世界发射能量,而现实世界必然也会回馈给你相应的结果。
但是这只是表象,真相是什么呢?
语言折射着一个人的心理世界,一个人有什么样的心理世界,就会有什么样的现实人生。在表象上我们看到的是,一个人有什么样的心理世界,就会有什么样的语言,这是一一对应关系,丝毫不差。
言为心声。一个人的语言,反映着这个人的内心世界,什么样的语言,预示着什么样的人生结果。
我们的行为都是被潜意识中设定好的程序代码所控制着,实际上我们只是一个高度复杂又精密的机器人。所谓每一个人都有每个人的习惯和性格,这些习惯和性格的背后其实就是被设定好的程序代码所控制的。
就连每一个人的情绪和 情感 ,也全部由背后的思维模式所决定。而所谓的思维模式都是设定好的程序,他们都储藏在我们的潜意识之中。
性格和习惯决定着人生的结果,这个我们都已经达成共识,不必多说,如果要想改变自己的命运,就必须从性格和习惯上下手。
更准确的讲,要想改变人生的结果,必须改变潜意识当中的程序源代码,哪怕有一点稍微的改动,我们的命运都会有巨大的变化。
习惯和性格,本质上是一种重复性的行为模式,只要其背后的程序代码没有改变,那么我们的习惯和性格也永远不可能改变,而且将永远不变的重复下去,当然,我们人生的结果也不可能发生改变,我们只能停留在原地不动。
俗话说,泰山难移,本性难改。指的就是改变我们的性格,是非常困难的一件事情。因为控制我们性格的源代码深藏在我们的潜意识之中。我们无法直接深入到潜意识当中找到这个程序并改变它。纵然我们能够找到这个程序,但是想改变这个程序又谈何容易。我们的潜意识毕竟不是一个硬盘,毕竟不是一个真的机器。
一个程序是否存在bug,在程序的运行过程当中就可以发现,而我们的心理程序是否存在bug,其实也能够在程序的运行当中被发现。
语言是我们的信念系统当中发出的声音,语言就是我们潜意识中程序运行的界面。通过语言就可以发现我们的语言背后潜藏着什么样的程序。说白了,什么样的人就会说什么样的话。反过来也成立,什么样的话也代表着什么样的人。
我们说出每一个字,每一个词和每一句话,都不是凭空出现的。它们都代表着我们内心的一个想法,都代表着我们潜意识当中的一个念头,都直接折射着我们的潜意识当中隐藏着什么样的程序。
我们可以通过一个人的行为,情绪,习惯,来洞察这个人的潜意识当中到底设置了什么样的程序,但是要破解一个人的行为,情绪和习惯,具有一定的难度,这都没有语言来的直接和简单。
我们一直在想办法去了解在我们的潜意识当中,到底是什么程序已经设定了我们的人生命运。但是,潜意识是一个又庞大又黑暗的超级仓库,想要直接找到设定我们人生命运的思维程序谈何容易,甚至几乎是一个不可能完成的工作。
语言是一个洞察潜意识的最佳桥梁,我们的语言直接暴露了我们的潜意识当中到底隐藏了什么东西。语言就是潜意识发出的声音,通过对语言的破译,我们可以看到我们的潜意识当中到底埋藏着什么样的“地雷”。改变语言就是在潜意识当中扫雷。
你的所有的思维方式,想法,念头,观点,理念,价值观,信念系统,习惯,还有情绪等等所有潜意识当中蕴藏的东西几乎都可以通过你的语言呈现出来。
但是我们对别人的话总是过多的注意,而对自己说了什么却往往听不到。很少有人拿着录音机把自己说的话录下来,如果你能够做到这一点,你会发现你的语言当中充满了问题。如果不能做到自省,有的人一辈子都不知道自己为什么会说出有些话。
在倾听别人说话之前,先听听自己说了什么。什么样的人说什么样的话,什么样的说话方式决定了什么样的思维方式。
祸从口出,这还是小事。不会说话,无非会伤害到别人。但是,不能破解自己所说的话的背后心理源代码,才是大事。因为这代表着我们像小白鼠滚转轮一样,在不停的重复相同的行为模式。
很多人在生活当中不知不觉形成了很多口头禅,这是在下意识当中模仿别人形成的。殊不知这些口头禅会深入到我们的内心扎根发芽并改写我们潜意识当中的程序源代码。
我们简单举几个例子。看看这些语言对我们的生活会有什么样的影响。
买不起
没办法
差不多
现在的钱真难赚现在生意真难做
在这里只列举一些常见的习惯用语。正是这些习惯用语,编写并巩固着你的程序源代码。这种习惯用语非常的多,因为我们用的太习惯,太顺嘴了,所以说我们自己说了什么,往往连自己都不知道。但是,就是这些习惯用语,写照了你的现实人生。
这是非常肯定的。改变一个习惯用语,就等于改变了这个习惯背后的信念,观点,价值观,理念等等。这比任何一种方式的改变都要简单的多。
如果说一种用语不一定能够折射这个人的真实内在世界。但是 改变习惯用语,绝对可以改变这个人的程序源代码。至于程序源代码是怎么改变的,这个我们根本不必要知道,它发生在潜意识之中。
语言具有非常强的心理暗示作用,具有非常强的扭转信念的作用。当我们改变习惯用语的时候,我们内在的信念系统必然会发生相应的逆转。
一个不能对自己的嘴负责的人,又怎么能对自己的命运负责?
改变习惯用语,必然会撬动和动摇其背后的某个信念。要知道,哪怕是改变一个信念,就有可能导致某个局部的信念系统坍塌。甚至可能动摇我们的整个的信念系统。
一个信念的改变,往往就可以带来人生结果的巨大改变,更何况我们改变整个的说话用语习惯。如果我们能够坚持不懈的改变整个我们的语言体系,其结果是难以想象的。
以上就是关于Python程序代码混淆、编译、打包、运行(桌面程序防破解向)全部的内容,包括:Python程序代码混淆、编译、打包、运行(桌面程序防破解向)、改变命运,先改变说话,语言背后的心理源码设置着你的人生程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)