教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

应用软件EXCEL WORD PDF等加密解密技(5)

来源:网络收集 时间:2026-06-05
导读: 事实上,有关EXE文件的加密解密已经有很长的历史了,从DOS到现在的Windows XP/2003,无时无刻都在进行矛与盾的较量。对EXE文件的进行加密主要针对两种情况:一是非法盗用,二是非法修改。第一种情况的EXE加密主要针

事实上,有关EXE文件的加密解密已经有很长的历史了,从DOS到现在的Windows XP/2003,无时无刻都在进行矛与盾的较量。对EXE文件的进行加密主要针对两种情况:一是非法盗用,二是非法修改。第一种情况的EXE加密主要针对一些特定的程序,如何非法使用这个程序会对程序的主人造成信息泄漏:第二种情况主要是针对有版权的程序,通过修改程序文件,使得能够任意复制这些程序,也就是常说的盗版。

对EXE文件进行加密能够同时起到防止这两种行为的目的,因为对EXE文件加密后,非法盗用肯定会变得更困难,同时,加密也改变了EXE文件的结构,虽然在运行时,EXE文件会在内存还原,但修改显然也变得更困难了。

目前对EXE文件的加密方法主要是两个:内嵌和加壳。内嵌就是在编写程序的时候就加入检测代码,防止盗用和修改,加壳就是在EXE文件已经产生之后,在EXE文件外面加了一层壳,从而隐藏了EXE文件的原始信息,起到保护的目的。 对EXE文件加口令的原理是什么?

事实上,对EXE文件加口令也是对EXE文件增加了一层壳,由这层壳来完成口令的验证工作,如果验证通过,则壳就会加载原有的EXE文件来运行,否则就退出。不过,不要把自己的知识用于非法目的哦!!!

9.9.1 用Aspack对EXE文件进行加密

对EXE文件进行加壳可以使用一款由俄国人编写的Aspack软件,该软件能够对EXE文件进行压缩,从而达到隐藏EXE文件原始信息的目的。Aspack运行速度相当快,而且稳定,能够将EXE文件压缩到原有的20%~60%。软件界面如图9-9-1所示。 具体操作步骤如下:

① 打开Aspack后,单击【Open】按钮,出现选择文件窗口,选择要压缩的EXE文件,如图9-9-2所示。

图9-9-1 Aspack的运行界面 图9-9-2 选择要压缩的EXE文件

② 单击【打开】按钮之后,Aspack就开始压缩了,同时显示压缩的过程,如图9-9-3所示,压缩完成后,显示压缩比例,如图9-9-4所示。

图9-9-3 显示Aspack的压缩过程 图9-9-4 Aspack压缩完成

③ 压缩完成之后,可以单击【Test it!】按钮来测试压缩后的程序执行是否正确,如果正确则会出现【Erase Bak】和【Restore】按钮,如图9-9-5所示,用以删除原有文件和恢复原有文件。

图9-9-5 Aspack测试结束 图9-9-6 TElock的主界面 9.9.2 用tElock对EXE文件进行加密

tElock是一款集压缩和加密为一体的EXE文件加密工具,其运行主界面如图9-9-6所示,它的压缩比相比于Aspack来说显得并不大,但tElock有很好的加密效果,能够将原有文件的信息进行很好的保护,除非动态进行跟踪,否则无法将原文件恢复出现。

不过tElock对动态跟踪也有很好的防范机制,能够检测到像SoftICE这样的调试工具,而且如果对加密后的文件进行了任何修改,该程序将无法使用。 具体操作步骤如下:

① 单击tElock的【Lock File】按钮,选择要加密的EXE文件,如果这个文件没有被加密过,则tElock直接开始加密,否则会提示用户文件己被加密,是否要再次加密,如图9-9-7所示。

图9-9-7 tElock直接开始加密

② 在加密过程中,tElock显示相应的EXE文件信息,完成后显示压缩比例,如图9-9-8所示。

图9-9-8 出现加密后的信息

③ tElock有相当多的选项,不同的选择会有不同的加密效果,单击【Settting】页,就会出现选项设置,如图9-9-9所示。 图9-9-9 TElock的选项 几个选项的含义如下:

● Add Debugger detection(加入调试器检测):加密后的程序将能够检测像SoftICE这样的调试工具,如果检测到这样的调试工具,程序将不能运行,目的是防止动态跟踪。 ● Don't display detection messages(不显示检测信息):如果选择这个选项,加密后的程序检测到调试工具,将不显示任何信息就退出,否则会提示用户“This program does

not run on machines with active system debugger!”。(程序不能在有调试器激活的机器上运行)。

● Smart compress resources(智能资源压缩):选择该项在对EXE文件中的资源压缩时,不对运行机器信息和版本信息压缩,这样用户在资源管理器中仍能看到原来的版本信息。 ● Enable IAT-Redirection(能够重定向IAT表):选择该项后,程序在运行时会清除在内存中的IAT(输入地址)表,这样会使解密程序更加困难。

● ComDress entire resources(压缩全部资源):选择该项会压缩EXE文件中的所有资源,能够使加密后的程序文件更小,但这样在资源管理器中将无法看到加密后的程序的图标和版本信息。

● Strip overlays(去除覆盖段):去除EXE文件尾部一些无用的数据,但对一些自解压的文件,选择该项可能会无法使用,建议不要选择该项。

● Enable Mutex cbeck(互斥检验):这是一个开发选项,因为互斥对像的检测需要在源代码中进行,对已有的EXE文件不需要这个选项。

● Strip .reloc section ifpossible(如果可能,去除reloc段):将EXE文件中的reloc段去掉,建议不要选择该项。

● Preserve all icons(保护所有图标):不加密EXE文件中的所有图标;

● Don't create backups(不产生备份文件):直接对EXE文件加密,不生成备份,建议不要选择该项,防止加密失败而丢失EXE文件。

● Store Personal string in File(保存个人信息):在EXE文件中加入个人信息,在该选择项下的输入框中可以输入用户的个人信息,该信息被添加在EXE文件的末尾。 ● Register Shell-Extension(注册系统外壳扩展):在系统的右键菜单中加入【Open with tElock】的菜单项。

● Save Settings on exit(退出时保存设置):用户关闭tElock,自动将所有选择保存。 9.9.3 用EXE文件加口令对EXE文件进行加密

上面两个工具都是防止非法修改EXE文件的,防止盗用EXE文件可以用EXE文件加口令,该软件是一款专门用于对EXE文件加口令的国产工具,使用十分方便,能够提供一定的保护功能。

【注意】

如果使用的是未注册版的EXE加口令,结果可以参照如图9-9-10所示,不知作者是否能够改进一下,不过注册费用仅仅只有5元,请大家支持一下国产软件嘛! 具体操作步骤如下:

① 在EXE文件加口令的主界面中输入要加密的EXE文件,然后输入密码,单击【开始加密文件(O)】按钮,就完成对EXE文件的加密,如图9-9-10所示。 图9-9-10 EXE加口令

② 被加密后的程序运行时会提示要求输入密码,否则不能运行,如图9-9-11所示。 另外,PrivateEXE也是一款EXE文件加口令的工具,使用也十分简单,界面如图9-9-12所示。

图9-9-11 提示输入口令 图9-9-12 PrivateEXE加密

PrivateEXE 是一套专门设计来保护用户电脑中目前所有应用程序的加密软件,凡是不知道密码的人都无法启动自己所指定保护的应用程序与可执行文件。当PrivateEXE开始执行保护的动作时,它会将原始的文件以binary code的方式进行加密的动作,可以对所有的EXE执行文件进行加密的动作,支持16与32bit两种不同组态的应用程序,对于已设定的密码,则允许加以变更或者删除,不过当然还是得先提供先前所设定的密码,提供的【校验】功能可以让用户确认自己正在检视的文件是否有经过加密的处理。 9.10 MS SQL Server密码破解

自从和Sybaase联合开发了SQL Server之后,微软将SQL Server注册作为了自己的数据库产品。和微软的其他产品一样,SQL Server具有操作方便、简单、易用 …… 此处隐藏:3328字,全部文档内容请下载后查看。喜欢就下载吧 ……

应用软件EXCEL WORD PDF等加密解密技(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/454119.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)