[发明专利]可执行文件安全加载的方法无效
申请号: | 201210022222.4 | 申请日: | 2012-02-01 |
公开(公告)号: | CN102609284A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 卫鹏飞 | 申请(专利权)人: | 上海游安网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200235 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种应用于windows系统的可执行文件安全加载的方法。该方法主要思路是使用一个被安全认证后的可执行文件加载器把需要加载的安全的可执行文件程序转换成数据模块,由加载器完成程序的合法性效验、环境的安全性效验、可执行文件程序的初始化等。完成后把代码执行流交给原来的可执行文件入口,完成一个可执行文件的安全加载过程。由于被认证后的可执行文件加载器是不会变化的,不会被第三方安全软件误杀。使得可执行文件加载器的加载过程保证了被加载的可执行文件不会被恶意软件劫持修改,不会被第三方安全软件误杀,其原因是被加载的可执行文件已经被转换成数据文件,而数据文件是不会被第三方安全软件误杀了。 | ||
搜索关键词: | 可执行文件 安全 加载 方法 | ||
【主权项】:
可执行文件安全加载的方法,其特征在于,包括可执行文件的加密过程和可执行文件的加载过程;所述可执行文件的加密过程包括:A1:把需要加密的安全可执行文件程序按可执行文件的段属性分解开,分别加密可执行文件头、可执行文件的代码、数据、资源;A2:把分别加密的段数据混合组装成数据块,该数据块还会被可执行文件加载器在加密过程形成的水印保护,且不能被修改替换,并以密文的数据保存下来;所述可执行文件的加载过程包括:B1:可执行文件加载器负责加载可执行文件数据模块以及申请模块存放的空间这些初始化过程;B2:可执行文件处理模块负责按照加密数据结构解密出原始的可执行文件,并在内存中组装成一个可以被正确执行的可执行文件数据片段;B3:在解密过程中通过加密过程中的水印数据效验解密的数据,保证数据的完整性,并对可执行文件的导入表、导出表进行安全性检查;B4:完成可执行文件的组装和初始化后把代码执行流交给可执行文件的入口,完成安全加载过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海游安网络科技有限公司,未经上海游安网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210022222.4/,转载请声明来源钻瓜专利网。
- 上一篇:自行车制动器
- 下一篇:一种利用染色长车快速漂白工艺