1 / 4
文档名称:

激光加密软件的破译.pdf

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

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

分享

预览

激光加密软件的破译.pdf

上传人:lu6966 2014/12/18 文件大小:0 KB

下载得到文件列表

激光加密软件的破译.pdf

文档介绍

文档介绍:维普资讯
激光加密软件的破译
夏嘉宏
本文分析墩光加密软盘的加密原理及被加密轼件运漕况. 破功地对由
加密的软件解密复原提供一个系统的力法相步骤,采艘译由..加密的
软件
激光加密软件采用物理的及软件的技术手段对微计算机应用软件进行“内容”保护和。拷
贝一保护, 在一个不太长的时期内被誉为。高技术”的安全保护手段, 广泛运用于应用软件
版本韵保护。它的主要挑制是在软盘上用激光技术建立一“硬”的称作为“指纹的识别标
志, 同时采用软件技术对需要保护的程序进行变形处理, 达到对应用程序的内容保护和拷
贝保护目前已推出商品化的激光软盘解寄程序, 正对激光加密软盘的软件保护方式提出严
重挑战。
分析激光加密保护方法对微计算机应用的安全,提高计算机系统的经济效益和社会效益
都可提供有益的借鉴。
一个很直观和自然的想法是:既然运行被加密的程序必定要首先进行“指纹”鉴别,在
核对“指纹”正确后软盘上特定位置的激光孔才能对原应用程序进行复原处理, 进而正
确执行, 达到解密的。那么, 只要跳过“指纹”鉴别, 程序紧接直接进行原程序复原处理
及执行, 就达到解密目的。
在实现上问题要困难得多因为如何跳过“指纹鉴别程序确是一个相当复杂的问题,
激光加密软件在软件处理上, 采用了反跟踪技术等措施, 列应用软件起『很
强的保护作用。
通过对激光加密软件..版程序本身的破译, 可进一步分析了解
的加密机制及过程,进而总结出对被加密的软件的一整套解密步骤。本
项工作获得成功, 现简介如下:
只对. 运行文件及。命令文件类型文件起保护作用。
. ,该生成文件由两部分组成,
前一部分为解密模块解密头, 后一部分为已被加密的原应用程序。文件总长度为:
文件格式化标题长度加上解密模块长度再加上原应用程序长度。;密过
程是先判读原应用程序的类型、环境参数文件长度、加密参数等。判别该软盘是否为
源盘判别指皱,然后用主加密筷块埘砾应用程序进行第一层加密,再用异或字
单元对原虚用程序进行第二层加密, 最后在已加密的原应用程序前加上解密模块解密头,
生成一个新的型文件,该文件的原应用程序是已变形的内容保护及不可拷贝的离
维普资讯
开源盘便不能运行。一个极巧妙的技术是也是采用相同的方式对自身
加密, 当运行已加密程序时, 首先在解密模块中设置了反跟踪技术,
单步中断及溢出断模块,将栈指针指向中断向量低地址部分“浮动, 并将及的
入口设置成解密模块功能程序的入口, 以达到破坏跟踪程序的正常工作, 这是
采用分析加密程序所遇到的要困难。
的加密过程, 按以下步骤顺序进行。①密钥及环境参数的设定,②主加密模
块对原程序加密, ③“异或”加密模块进行二次加密, ④经加密的原程序前加上解密复原模
块, ⑤生成激光加密程序。
激光加密生成程序解密摸块的解密过程,正好是上述过程的逆过程。首先用异或解
密模块对原应用程序进行第一层解密, 接着进行叶纹”判别, 如有误给出出错提示返回操作
系统,否则进行密钥及环境参数的解密,紧接用主解密模块对原应用程序进行第二层解密,最
后执行运行原应用程序。当每一解密环节出现错