发明公开
- 专利标题: 一种二进制漏洞修复方法及装置
-
申请号: CN202410834431.1申请日: 2024-06-26
-
公开(公告)号: CN118708187A公开(公告)日: 2024-09-27
- 发明人: 黄志坚 , 张龙 , 张京京 , 马琳茹 , 杨峰 , 匡洪宇
- 申请人: 中国人民解放军军事科学院系统工程研究院
- 申请人地址: 北京市丰台区大成路13号
- 专利权人: 中国人民解放军军事科学院系统工程研究院
- 当前专利权人: 中国人民解放军军事科学院系统工程研究院
- 当前专利权人地址: 北京市丰台区大成路13号
- 代理机构: 中国和平利用军工技术协会专利中心
- 代理商 彭霜
- 主分类号: G06F8/41
- IPC分类号: G06F8/41 ; G06F8/53 ; G06F8/30 ; G06F21/57 ; G06F11/36
摘要:
本发明提供一种二进制漏洞修复方法及装置,所述方法包括:对获得的目标软件的二进制反汇编信息进行代码安全分析,并基于分析结果实现故障定位,确定待修补的目标函数;对目标函数进行反编译,得到对应的源码信息;基于所述二进制反汇编信息推测函数接口变量类型,并基于推测的类型构建函数接口;对目标函数的源码数据及函数接口进行代码修复处理,得到修复后的代码;对修复后的代码进行重编译,得到候选二进制代码;以二进制反汇编信息作为参考,对候选二进制代码进行二进制重写处理,得到目标二进制程序。本发明提供的二进制漏洞修复方法能够高效准确地对各类软件进行漏洞修补。