软件保护技术--加密狗.pptVIP

  • 4
  • 0
  • 约3.98千字
  • 约 33页
  • 2017-07-05 发布于四川
  • 举报
什么是软件保护 软件保护(Software Protection) 保障开发商软件发布及使用安全的方法和过程的总和。它包括软件加密过程、许可证或者安全硬件的初始化及发布过程和加密软件运行过程等部分。属于安全范畴中内容保护的一个分支。 软件保护的意义 为什么要给软件加密 盗版 什么是盗版 怎么盗版 盗版的危害 减少收入 降低信誉 增加负担 如何防止盗版 软件保护技术分类 使用序列号保护 使用许可证保护 使用安全硬件保护 硬件狗加密的基本原理 开发商程序通过调用硬件狗的接口模块对硬件狗操作,硬件狗响应该操作并通过接口模块将相应数据返回给开发商的应用程序。开发商的应用程序可以对返回值进行判定并采取相应的动作。简要示意如下: 硬件狗加密的基本方式 API 方式 各种语言接口 Shell 方式 外壳加密 同时支持加密重要代码、数字常量、字符串 应用程序的结构 破解软件的五大招数 判断软件是否加壳,使用相关工具脱壳。 对软件进行静态分析 对软件进行动态调试,查找加密点 对各个加密点进行破解 修改文件或制作补丁软件 优秀软件保护产品的特征 有效防止静态反编译(花指令,系统调用以及敏感信息的隐藏) 有效防止动态跟踪(采用关键代码隐藏的迷宫技术) 有效防止模块替换(动态交互认证技术) 有效防止模块被暴力破解(模块间交叉进行完整性校验) 有效侦测黑客软件 对可执行程序加壳(执行文件的代码段加密

文档评论(0)

1亿VIP精品文档

相关文档