一种利用栈相关寄存器检测软件漏洞的方法及装置

基本信息

申请号 CN202011578183.7 申请日 -
公开(公告)号 CN112685744B 公开(公告)日 2022-05-17
申请公布号 CN112685744B 申请公布日 2022-05-17
分类号 G06F21/57(2013.01)I 分类 计算;推算;计数;
发明人 姚琪福 申请(专利权)人 安芯网盾(北京)科技有限公司
代理机构 北京中创云知识产权代理事务所(普通合伙) 代理人 -
地址 100094北京市海淀区西北旺镇唐家岭路百旺弘祥科技文化园3号楼3层3222室
法律状态 -

摘要

摘要 本发明提供一种利用栈相关寄存器检测软件漏洞的方法及装置,所述方法包括:步骤S1,在待检测软件的执行路径中设置检测点;步骤S2,在待检测软件的线程运行到所述检测点时,获取所述线程对应的栈相关寄存器的值;步骤S3,查询系统创建所述线程时设置的栈地址空间范围;步骤S4,判断所述寄存器的值是否在所述地址空间范围内,如果判断结果为否,则所述待检测软件存在漏洞。根据本发明的方案,可以更全面地检测软件漏洞。