一种利用栈相关寄存器检测软件漏洞的方法及装置
基本信息
申请号 | CN202011578183.7 | 申请日 | - |
公开(公告)号 | CN112685744B | 公开(公告)日 | 2022-05-17 |
申请公布号 | CN112685744B | 申请公布日 | 2022-05-17 |
分类号 | G06F21/57(2013.01)I | 分类 | 计算;推算;计数; |
发明人 | 姚琪福 | 申请(专利权)人 | 安芯网盾(北京)科技有限公司 |
代理机构 | 北京中创云知识产权代理事务所(普通合伙) | 代理人 | - |
地址 | 100094北京市海淀区西北旺镇唐家岭路百旺弘祥科技文化园3号楼3层3222室 | ||
法律状态 | - |
摘要
摘要 | 本发明提供一种利用栈相关寄存器检测软件漏洞的方法及装置,所述方法包括:步骤S1,在待检测软件的执行路径中设置检测点;步骤S2,在待检测软件的线程运行到所述检测点时,获取所述线程对应的栈相关寄存器的值;步骤S3,查询系统创建所述线程时设置的栈地址空间范围;步骤S4,判断所述寄存器的值是否在所述地址空间范围内,如果判断结果为否,则所述待检测软件存在漏洞。根据本发明的方案,可以更全面地检测软件漏洞。 |
