[发明专利]反恶意程序隐蔽调试引擎与方法无效

专利信息
申请号: 200710049686.3 申请日: 2007-08-06
公开(公告)号: CN101364253A 公开(公告)日: 2009-02-11
发明(设计)人: 曹跃;梁晓;李毅超;柴方明;黄沾 申请(专利权)人: 电子科技大学
主分类号: G06F21/22 分类号: G06F21/22
代理公司: 暂无信息 代理人: 暂无信息
地址: 610054四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及计算机恶意程序的隐蔽调试引擎和方法。该引擎由页错误处理部件、单步执行处理部件、反汇编部件、引擎应用程序接口部件和隐蔽补丁部件组成。该方法是:加载页错误处理部件,引擎应用程序接口部件设置断点信息,当恶意程序执行到断点位置时,页错误处理部件接管控制权,经反汇编部件分析断点类型后,执行相应回调函数,由单步执行处理部件实现断点永久性机制,隐蔽补丁部件隐藏调试引擎的存在,返回恶意程序的正常执行。本发明适用于对运行时二进制程序的指令级分析,由此提供恶意程序内部结构与功能的详细信息。具有硬件断点的准确度,能提供无限数量的代码、数据和输入/输出断点。具有非常强的隐蔽性,逃避恶意程序的探测。
搜索关键词: 恶意程序 隐蔽 调试 引擎 方法
【主权项】:
1.反恶意程序隐蔽调试引擎,其特征在于包括如下组成部件:页错误处理部件:调试引擎将安装一个自身的页错误处理部件,替换并链接已经存在的页错误处理部件,以实现对调试引擎的程序代码、数据和内存映射输入/输出断点的处理。单步执行处理部件:调试引擎安装自己的单步执行处理部件,并替换已经存在的单步执行处理程序来实现断点的永久性。单步执行处理部件是由调试引擎中的页错误处理部件按需加载的。当单步执行处理部件因单步执行异常而触发时,它首先确定陷阱标志位的作用都被屏蔽。然后,单步执行处理部件循环处理断点重触发列表模块中的每个断点,并设置相应的内存页属性为不存在。这将保证之后对本内存页的访问将重新触发该断点,由此实现断点的永久性。反汇编部件:采用反汇编部件来获取触发异常指令的有效地址。如果有效地址为断点地址,将分析反汇编后的指令来确定是否为程序指令、代码或内存映射输入/输出的读、写、执行断点。如果是,断点将被触发并处理。引擎应用程序接口部件:包括调试引擎初始化模块、断点设置与删除模块、断点列表模块和断点重触发列表模块。隐蔽补丁部件:所述隐蔽补丁部件的结构组成包括:时钟补丁模块、处理器补丁模块、中断向量补丁模块和多态/变形模块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200710049686.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top