首页
社区
课程
招聘
[旧帖] [分享][讨论]使用外壳加密方式保护软件防盗版解决方案 0.00雪花
发表于: 2010-9-30 09:45 1499

[旧帖] [分享][讨论]使用外壳加密方式保护软件防盗版解决方案 0.00雪花

2010-9-30 09:45
1499
外壳加密是软件加密的一种方式,它不同于传统的嵌入源代码的加密方式,但是通过加壳同样可以有效的防止自己的软件轻易地被他人“借鉴”。外壳加密不需要任何的开发经验,更不需要您是编程高手,一般使用软件加密狗公司为您的软件量身打造的外壳加密程序和5分钟的时间,即可完成软件的加密,加密其实就是这么简单。
所谓“外壳”就是给可执行的文件加上一个外壳,这个外壳与动物的外壳有着异曲同工之处。外壳就是为了保护程序不被其他人随意的窃取或改动而制作的加密程序,运行加壳程序时,用户执行的实际上是这个外壳的程序,而这个外壳程序负责把用户原来的程序在内存中解压缩,并把控制权交还给解开后的真正的程序,由于一切工作都是在内存中运行,用户根本不知道也不需要知道其运行过程,并且对执行速度没有什么影响。
加密程序在插有加密锁的情况下正常运行,外壳程序完全透明;在没有插加密锁的情况下会弹出找不到加密锁的提示。说明:外壳加密的对象主要是EXE、DLL、ARX等Win32PE格式的文件,并不能对DOC等数据文件加密。
下面介绍如何使用坚石诚信ET99实现外壳加密:
需要使用ET99Setting.exe对ET99进行初始的设置,在未更改PID的状态下是不能进行外壳加密的。

“硬件PID”:ET199的产品标示,默认8个F,通过种子码算法产生,种子即是在“PID种子”中输入的。
        “SO PIN码”:管理员PIN码,开发商保存,可用于对USER PIN的解锁等,通过种子码算法产生,默认16个F。
        “USER PIN”:用户PIN码,字符限制“0-9,A-F”,外壳加密中需要验证,同时读写数据需要该PIN码验证通过,默认16个F。
        “新的USER PIN码”:用户根据自己的需要设置,注意字符的限制。
        “PID种子”:用于产生PID的种子,长度在1-51字节范围内。
        “SO PIN种子”:用于产生SO PIN的种子,长度在1-51字节范围内。
        “请选择设置项”:用户根据自己的需要,选择需要修改的属性。
        “设置”:设置完成点击设置按钮,提示设置成功。
        用户需要记住“新的SO PIN”和“新的硬件PID”。
使用外壳加密程序对待加密的程序进行外壳加密,外壳程序的界面如下:

“PID:”:输入在步骤1中产生的“新的硬件PID”。
“USER PIN:”:输入在步骤1中设置的“新的USER PIN码”。
“未加密的文件”:用户通过右侧的浏览按钮选择待加密的文件。
“加密后的文件”:这里显示加密后文件的输出路径和加密后文件名,用户可以根据需要修改。
“进行后台定时检测”:如果不勾选,程序启动时需要插有加密锁,运行期间可以拔掉加密锁;如果勾选,表示外壳程序会定时检测加密锁是否插在计算机上,如果不在,则会报错。
“硬件ID”:如果不勾选,设置成相同的PID和USER PIN一批加密锁都可以解密加密之后的软件;如果勾选,加密之后的程序只能由这一支加密锁解密运行;
“高级”:主要是提供了两种定时检测的方式,“定时器方式”和“多线程方式”。

“执行加密”:外壳加密的最后一步,设置项都填写完成之后,点击该按钮,将会提示“加密成功”。
至此,外壳加密完成,加密之后的程序在插有指定加密锁时可以运行,如果没有查加密锁,程序无法运行,提示没有找到加密锁。
目前坚石诚信ET99外壳工具支持PE格式的EXE,DLL等程序;支持.Net开发的C#,VB.Net等程序;支持PDF,Flash,视频等数据文件。同时支持ET99/ET199/ET299加密锁。
坚石诚信ET99加密狗市场售价9.9元,同同类产品相比价格每只至少便宜20-30元,是目前市场上性价比较高的一款软件加密锁,比较适合于对加密强度要求不高,售价中低端的软件产品。

[课程]FART 脱壳王!加量不加价!FART作者讲授!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
下来学习一下,一直想用ARX保护
2010-10-2 16:08
0
游客
登录 | 注册 方可回帖
返回
//