一种二进制漏洞修复方法及装置
摘要:
本发明提供一种二进制漏洞修复方法及装置,所述方法包括:对获得的目标软件的二进制反汇编信息进行代码安全分析,并基于分析结果实现故障定位,确定待修补的目标函数;对目标函数进行反编译,得到对应的源码信息;基于所述二进制反汇编信息推测函数接口变量类型,并基于推测的类型构建函数接口;对目标函数的源码数据及函数接口进行代码修复处理,得到修复后的代码;对修复后的代码进行重编译,得到候选二进制代码;以二进制反汇编信息作为参考,对候选二进制代码进行二进制重写处理,得到目标二进制程序。本发明提供的二进制漏洞修复方法能够高效准确地对各类软件进行漏洞修补。
0/0