[发明专利]用于检测感兴趣指令序列的系统和方法在审
申请号: | 201710174509.1 | 申请日: | 2017-03-22 |
公开(公告)号: | CN107220544A | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | J·S·弗劳尔斯;M·基罗加 | 申请(专利权)人: | 趣斯特派普有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F21/57;H04L29/06 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 王小衡,杨生平 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 检测 感兴趣 指令 序列 系统 方法 | ||
1.一种用于检测感兴趣的指令序列的方法,所述方法包括:
在具有一个或多个处理器的电子设备处:
识别在所述电子设备上执行的进程;
使用所述一个或多个处理器获得所述进程的虚拟地址空间的表示,其中所述表示指示要由所述电子设备的所述一个或多个处理器执行的一个或多个指令序列;
使用所述一个或多个处理器基于所述表示来生成数据段,其中所述数据段包括多个整数;
使用所述一个或多个处理器确定包括多个有序整数的元表达式是否出现在所述数据段中,其中所述元表达式对应于感兴趣的指令序列;以及
如果所述元表达式出现在所述数据段中,则启动操作。
2.根据权利要求1所述的方法,其中使用所述一个或多个处理器获得所述进程的虚拟地址空间的表示包括:
识别上下文切换;以及
响应于识别所述上下文切换,获得所述进程的所述虚拟地址空间的表示。
3.根据权利要求2所述的方法,其中识别所述上下文切换包括:
标识与所述进程相关联的上下文切换。
4.根据权利要求1所述的方法,其中使用所述一个或多个处理器获得所述进程的虚拟地址空间的表示包括:
获得所述虚拟地址空间的第一表示;以及
获得所述虚拟地址空间的第二表示,以及
其中使用所述一个或多个处理器基于所述表示来生成数据段包括:
基于所述第一表示和所述第二表示生成所述数据段。
5.根据权利要求1-4中任一项所述的方法,其中,使用所述一个或多个处理器获得所述进程的虚拟地址空间的表示包括:
使用堆栈跟踪函数获得所述表示。
6.根据权利要求1-5中任一项所述的方法,其中启动操作包括:
使得所述进程终止。
7.根据权利要求6所述的方法,其中使所述进程终止包括:
使得使用在所述电子设备上执行的操作系统内核来终止所述进程。
8.根据权利要求1-7中任一项所述的方法,其中所述表示对应于所述进程的多个线程中的每一个线程。
9.根据权利要求8所述的方法,其中启动所述操作包括:
终止所述进程的所述多个线程中的每一个线程的执行。
10.根据权利要求8所述的方法,其中启动所述操作包括:
选择性地终止所述进程的所述多个线程中的每一个线程。
11.根据权利要求1-10中任一项所述的方法,其中所述表示是表、链表或其组合中的至少一个。
12.根据权利要求1所述的方法,其中所述表示指示与所述一个或多个指令序列相关联的多个数据。
13.一种编码有程序指令的非暂态计算机可读介质,当所述程序指令由电子设备的一个或多个处理器执行时,使得所述处理器执行一种方法,所述方法包括:
识别在所述电子设备上执行的进程;
使用所述一个或多个处理器获得所述进程的虚拟地址空间的表示,其中所述表示指示要由所述电子设备的所述一个或多个处理器执行的一个或多个指令序列;
使用所述一个或多个处理器基于所述表示来生成数据段,其中所述数据段包括多个整数;
使用所述一个或多个处理器确定包括多个有序整数的元表达式是否出现在所述数据段中,其中所述元表达式对应于感兴趣的指令序列;以及如果所述元表达式出现在所述数据段中,则启动操作。
14.根据权利要求13所述的非暂态计算机可读介质,其中,使用所述一个或多个处理器获得所述进程的虚拟地址空间的表示包括:
识别上下文切换;以及
响应于识别所述上下文切换,获得所述进程的所述虚拟地址空间的表示。
15.根据权利要求14所述的非暂态计算机可读介质,其中,识别所述上下文切换包括:
标识与所述进程相关联的上下文切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于趣斯特派普有限公司,未经趣斯特派普有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710174509.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于用户业务行为分析的图灵测试方法及系统
- 下一篇:终端设备及其启动方法