发明公开
CN118484801A 花指令去除方法及装置
审中-实审
- 专利标题: 花指令去除方法及装置
-
申请号: CN202410469386.4申请日: 2024-04-18
-
公开(公告)号: CN118484801A公开(公告)日: 2024-08-13
- 发明人: 杜壮昌 , 张大健 , 夏立宁 , 姚寅峰
- 申请人: 中金金融认证中心有限公司
- 申请人地址: 北京市西城区菜市口南大街平原里20号楼1-7 1-9 1-10
- 专利权人: 中金金融认证中心有限公司
- 当前专利权人: 中金金融认证中心有限公司
- 当前专利权人地址: 北京市西城区菜市口南大街平原里20号楼1-7 1-9 1-10
- 代理机构: 北京路浩知识产权代理有限公司
- 代理商 耿琦
- 主分类号: G06F21/56
- IPC分类号: G06F21/56 ; G06F21/14 ; G06F8/53
摘要:
本发明提供一种花指令去除方法及装置,方法包括:对待分析二进制程序进行反汇编,并识别汇编代码的前驱节点和后继节点,得到指令码块;判断反汇编是否出现堆栈错误提示以及出现跳转失败记录;基于出现堆栈错误提示,根据前驱节点和后继节点,遍历指令码块,判断每个函数的堆栈信息是否符合正常编译程序特征,并记录不符合正常编译程序特征的堆栈花指令;基于出现跳转失败记录,根据前驱节点和后继节点,遍历指令码块,确定跳转花指令和非跳转指令,以确定跳转花指令的目标地址;根据记录的不符合正常编译程序特征的堆栈花指令,对对应函数进行修正,根据跳转花指令的目标地址修正跳转指向。本发明加快了安全分析恶意应用或代码检测的速率。