- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
外壳软件保护方式保护开发商的软件
彩虹天地公司
圣天诺部
电话 :86-10免费800电话:8008100804
传真 :86-10Email: sentinel@
彩虹天地公司
Sentinel SuperPro 6.0 快速入门
使用Sentinel SurperPro软件保护锁完成软件保护
目 录
使用Sentinel SurperPro软件保护锁完成软件保护 1
第一章 关于SentinelSuperPro软件保护锁 1
1. SentinelSuperPro如何保护软件开发商的软件 1
2. SentinelSuperPro软件保护方式 2
3. SentinelSuperPro软件保护锁内部结构 3
第二章 Sentinel SuperPro开发组件的安装 5
1. Sentinel SuperPro开发组件的组成 5
2. 系统要求 5
3. SentinelSuperpro 6.0安装程序光盘的构成 2
4. 准备 2
5. 安装SentinelSuperPro 6.0 SDK开发工具包 2
6. 安装SentinelSuperPro 6.0 API接口程序 4
7. 安装演示版软件远程激活工具——Client Activator 5
8. 安装Acrobat Reader 5
9. Sentinel SuperPro6.0开发组件系统菜单构成 5
第三章 外壳软件保护方式保护开发商的软件 7
第四章 嵌入API软件保护方式保护开发商的软件 23
第五章 封装、发行开发商的软件 48
1)手工安装 48
2)使用Installshield打包制作安装程序 48
第六章 SentinelSuperPro批量保护开发商的软件 50
1. 打开工程文件 50
2. 批量编程SuperPro 51
3. 模块销售软件 51
第七章 SentinelSuperPro故障诊断工具—SentinelMedic 53
第八章 SuperPro6.0的远程升级功能 55
第九章 客户技术支持 55
关于SentinelSuperPro软件保护锁
SentinelSuperPro如何保护软件开发商的软件
使用SentinelSuperpro软件保护锁完成软件保护,就是将软件开发商的未被保护的应用程序与SentinelSuperpro软件保护锁加密算法相绑定过程。最终实现绑定后的应用程序没有软件保护锁不能单独运行,只有插入软件开发商自己定义算法的软件保护锁,应用程序才能正常运行。当软件开发商的软件销售给最终用户后,软件即使被非法复制,而没有软件开发商提供的软件保护锁软件不能被使用。这样一来,从技术上防止盗版起到软件保护的作用。
应用程序和SentinelSuperpro软件保护锁加密算法的绑定,是通过API函数调用来校验软件保护锁是否存在来实现的。API函数验证分由三部分组成:
1)询问部分:开发商的应用程序通过API调用向软件保护锁的驱动程序发出的“查询串”, 驱动程序自动将“查询串”传给并口或USB口上的SuperPro软件保护锁上的算法单元。如图:1-1,步骤1,2。
2)运算部分:加密锁通过内部的算法芯片计算“查询串”,并将运算结果“响应串”返回给驱动程序。如图:1-1,步骤3。
3)程序鉴定、行动部分:驱动程序将“响应串”返回给应用程序中的API函数调用。应用程序对返回值—“响应串”进行比较判断,判断与预知运算结果是否相等,根据判断的结果进行相应的行动。如图:1-1,步骤4。
如果返回值—“响应串”与预知运算结果相等,则说明保护应用程序的软件保护锁存在,使用程序的用户为合法用户。不相等则说明保护应用程序的软件保护锁不存在,用户为非法用户,应用程序将终止被使用。
SentinelSuperPro软件保护方式
SentinelSuperPro提供给软件开发商两种方式完成软件保护:嵌入API软件保护方式;外壳软件保护方式(又称为自动软件保护方式)。
1)嵌入API软件保护方式:开发商直接在源程序代码中嵌入校验加密算法的SuperPro API函数调用,程序经过编译、连接后,生成与SuperPro绑定的应用程序。开发商可以通过这种软件保护方式来设计加密策略,控制加密的频度和位置。如何实现API软件保护方式请参阅第四章。
2)外壳软件保护方式:开发商使用SentinelSuperpro外壳软件保护工具,直接对已经生成的可执行文件(EXE或 DLL文件)进行处理。外壳软件保护工具会自动的嵌入校验加密算法的SuperPro API函数调用,完成应用程序与SuperPro的绑定,生成被保护后的应用程序。开发商无需修改源程序,整个加密过程只需几分钟。如何实现外壳软件保护方式请参阅第三章。
SentinelSuperPro
您可能关注的文档
最近下载
- 最新石灰生产危险源辨识、风险分析资料.docx VIP
- 船体装配工培训.pptx
- 新版人教版七年级英语上册书面表达及范文.pptx
- 2023-2024学年山东省潍坊市九年级(上)期末物理试卷.docx
- 广东省广州市增城区2022-2023学年九年级上学期期末英语试题(答案).docx VIP
- 《审计基础》课程标准.pdf
- 2024-2025学年度南京市鼓楼区三年级语文第一学期期末真题模拟检测.docx
- 餐饮服务员岗位培训.pptx
- 寒假放假安全教育主题班会PPT.pptx VIP
- 沪教版(2024)七年级上册Unit 1 Friendship 语法 Grammar 特殊疑问句(含解析).docx VIP
文档评论(0)