[发明专利]针对计算机病毒的动态行为捕获方法有效

专利信息
申请号: 200810037276.1 申请日: 2008-05-12
公开(公告)号: CN101373501A 公开(公告)日: 2009-02-25
发明(设计)人: 胡永涛;沈寒辉;肖新光;候强;黄刚;姚静晶 申请(专利权)人: 公安部第三研究所
主分类号: G06F21/00 分类号: G06F21/00
代理公司: 上海天翔知识产权代理有限公司 代理人: 孙景宜
地址: 200031*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 针对 计算机病毒 动态 行为 捕获 方法
【权利要求书】:

1.针对计算机病毒的动态行为捕获方法,其特征在于,包括以下步骤:

(1)将API的调用设置为EXCEPTION_DEBUG_EVENT调试事件,由系统内核捕获这个事件后通知调试器;

(2)通过设置捕获引擎并在确定对指定样本进程进行分析之后,检查被分析样本进程加载了哪些系统DLL,然后根据工作目录下的HOOKDLL的导出函数表,在被分析样本进程中确定API调用入口,同时在这些确定的API调用入口处设置调试断点,捕获程序执行到调试断点便会发生中断事件;

(3)系统内核通过捕获工具注射一个动态链接库至恶意代码进程空间,用这个动态链接库来分析API的堆栈内容。

2.根据权利要求1的针对计算机病毒的动态行为捕获方法,其特征在于,当样本进程执行到调试断点处会产生中断事件,通过调试子系统获得断点发生时被分析样本进程的执行环境,并将中断时的堆栈参数送至HOOKDLL中相应的处理函数进行具体分析。

3.根据权利要求1的针对计算机病毒的动态行为捕获方法,其特征在于,所述捕获引擎的输入项包括样本进程、捕获引擎的所在目录和目录下所有HOOKDLL名及HOOKDLL导出函数表。

4.根据权利要求1的针对计算机病毒的动态行为捕获方法,其特征在于,所述捕获引擎在捕获到调试中断之后,会调用HOOKDLL中相应的函数进行处理,这些函数采用相同的参数表,这个参数表就是行为捕获引擎的输出,定义为TracerFunc函数指针,所述TracerFunc函数指针具体定义为typedef VOID(*TracerFunc)(DWORD TraceMode,CTraceInfo  *pInfo,API_TRACE_INFO&pApiInfo,DWORD*pdwRet,ADV_CONTROL*pControl);该接口由所有的HookD11处理函数共享。

5.根据权利要求1的针对计算机病毒的动态行为捕获方法,其特征在于,所述捕获引擎的主要部分是一个循环,处理来自内核的调试事件,循环体内先等待一个调试事件,然后处理之,最后将控制权交还给调试服务器。

6.根据权利要求1的针对计算机病毒的动态行为捕获方法,其特征在于,所述捕获引擎关注EXCEPTION_DEBUG_EVENT调试事件的发生,每次设置了断点的Win32API一旦被调用,就会触发一次EXCEPTION_DEBUG_EVENT调试事件;每调用一次设置了断点的Win32API,捕获引擎查找这些动态链接库是否存在有同名函数,一旦发现即转入HOOKDLL动态链接库。

7.根据权利要求6的针对计算机病毒的动态行为捕获方法,其特征在于,所述捕获引擎开始工作的时候,启动要调试程序的新进程或者挂接到一个已运行进程上,此时启动调试接口的服务器端;使用WaitForDebugEvent函数等待调试服务器端的调试事件的发生;根据事件进行相应的处理;最后使用ContinueDebugEvent函数请求调试服务器继续执行被调试进程,以等待并处理下一个调试事件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/200810037276.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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