花指令去除方法及装置
摘要:
本发明提供一种花指令去除方法及装置,方法包括:对待分析二进制程序进行反汇编,并识别汇编代码的前驱节点和后继节点,得到指令码块;判断反汇编是否出现堆栈错误提示以及出现跳转失败记录;基于出现堆栈错误提示,根据前驱节点和后继节点,遍历指令码块,判断每个函数的堆栈信息是否符合正常编译程序特征,并记录不符合正常编译程序特征的堆栈花指令;基于出现跳转失败记录,根据前驱节点和后继节点,遍历指令码块,确定跳转花指令和非跳转指令,以确定跳转花指令的目标地址;根据记录的不符合正常编译程序特征的堆栈花指令,对对应函数进行修正,根据跳转花指令的目标地址修正跳转指向。本发明加快了安全分析恶意应用或代码检测的速率。
0/0