一种基于函数置乱的ROP防御方法与装置

    公开(公告)号:CN105787368A

    公开(公告)日:2016-07-20

    申请号:CN201610109276.2

    申请日:2016-02-26

    Applicant: 武汉大学

    Inventor: 傅建明 张旭 林艳

    CPC classification number: G06F21/56 G06F21/57

    Abstract: 本发明公开了一种基于函数置乱的ROP防御方法与装置,包括以下步骤:1:待随机化保护的二进制可执行程序作为输入并对文件格式进行解析;2:将解析出的代码段二进制数据进行反汇编处理;3:提取敏感数据;4:通过解析符号表,准确地识别出所有的函数起始地址和结束地址;5:对代码段中的函数进行置乱处理,以及在置乱后的函数间进行空指令的随机填充,并对置乱后的二进制可执行程序进行偏移修正处理;6:输出函数随机化后的二进制可执行文件。本发明极大地加固了软件和系统对坑ROP攻击的强度,提升了软件运行时内存布局的随机性,提升了软件和系统的安全性。

Patent Agency Ranking