黑基网 首页 教程 编程开发 查看内容

项目源代码被好朋友“盗用”!让我痛心疾首!给Python源码加密!

2018-8-1 02:07| 投稿: xiaotiger |来自: 互联网

摘要: 在加速发展的今天,互联网是一把双刃剑,既可以让软件行业高速发展,也能让它变成到处可见的免费资源。一个软件企业想要高速发展,技术很重要,安全也相当重要,它们同时存在才能保证软件的知识产权不受侵害,实现商 ...

在加速发展的今天,互联网是一把双刃剑,既可以让软件行业高速发展,也能让它变成到处可见的免费资源。一个软件企业想要高速发展,技术很重要,安全也相当重要,它们同时存在才能保证软件的知识产权不受侵害,实现商业价值。今天我们就讲一讲用 Python 语言开发的软件如何加密源码以及加密前后的效果对比。

私信小编007即可获取数十套PDF哦!

安全技术

�7�2 虚拟机外壳:精锐5的外壳保护工具,创新性的引入了预分析和自动优化引擎,有效的解决了虚拟化保护代码时的安全性和性能平衡问题。

加密之前

以 pyinstall 的打包方式为例,使用 pyinstxtractor.py 文件对 log_322.exe 进行反编译,执行后会生成 log_322.exe_extracted 文件夹,文件夹内会生成 pyc 文件。

成功之后会在同目录下生成一个文件夹

使用010 Editor添加几个字节,重命名为pyc文件

:此处和python的版本有关,Python27的可以直接解压为pyc文件,Python34还需要添加几个字节

然后使用 EasyPython Decompiler 工具反编译 pyc

成功之后通目录下会生成dis文件,生成出的dis文件可以用文本编辑器打开,看到源码

反编译后的log_322.exe的源码

加密之后:

:不同的打包方式原理不同,源码存放的位置也不同,所以需要保护的具体模块也不同

加密之后再尝试解压 log322.exe 失败,已经无法进行反编译,使用常规反编译工具也是无法进行分析的。

基于U3D加密!


小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:https://www.toutiao.com/a6583960548302389768/

免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部