1 / 9
文档名称:

《加密》.pdf

格式:pdf   大小:684KB   页数:9页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

《加密》.pdf

上传人:755273190 2021/8/14 文件大小:684 KB

下载得到文件列表

《加密》.pdf

相关文档

文档介绍

文档介绍:LabVIEW开发技术丛书
深 入 浅 出 软 件 加 密 技 术
目目 录 录
引言—献给刚步入加密领域的工程师 1
获取系统的硬件信息 2-3
生成系统ID和激活码 4-6
后记 7
引言—献给刚步入加密领域的工程师

自己辛辛苦苦做出来的软件轻轻松松被人盗版了,就像叶圣陶先生的小说《多了三五斗》中丰收
了却高兴不起来的农民一样——闭上眼睛就是天黑。所以,加密是一个软件工程师保护自己辛勤
劳动成果的必备技术(开源软件和有其它盈利模式的软件除外)。

从技术角度来说,天下没有破不了的软件,只是破解难度不一而已。从经济角度来看,只要破解
的成本高于使用正版软件的成本,那么破解的工作便不会有人去做了——除非是纯技术兴趣。

当前市面上比较流行的软件保护技术有:序列号、软件狗和绑定系统硬件信息三种:序列号保护
法常见于网络上的共享软件,破解比较容易。软件狗是一个安装在并口、串口等接口上的硬件电
路,同时有一套使用于各种语言的接口软件和工具软件。复杂的软硬件技术结合在一起使破解非
常难,许多有商业价值的软件一般都用软件狗来保护。绑定系统硬件信息是用户在安装完软件后,
获得一个与系统硬件信息(CPU ID,硬盘序列号等)相关的代码。开发商通过这个软件生成一个激
活码,用户输入激活码后便可正常使用软件了。

相比之下,序列号属于纯软件方法,破解比较容易;软件狗是软硬结合的方法,破解很难,但需
要购买商业化的软件狗,费用高;绑定系统硬件信息的方式,安全性不错,而且不需要额外软件
狗的费用。
系统硬件信息 系统id 激活码

图 绑定系统硬件信息技术
下面的章节中,本文将针对绑定系统硬件信息技术,先讲述如何获得系统硬件信息,然后讲述生
成系统 ID 和激活码的方法,最后给出一个完整的范例演示程序。

















1
获取系统的硬件信息
到哪里去找硬件信息
一套基于计算机的自动化系统必定包含许多硬件,比如 CPU、硬盘、网卡、GPIB 卡、数据采集
卡、模块化仪器等