了解与分析本科技成果,可查看成果概况并使用以下技术转移数智化应用工具:
成果概况
简介
本发明提供一种基于ROP攻击特点的二进制混淆方法。该方法对原二进制文件进行以下步骤操作:
- 反汇编:将原二进制文件进行反汇编处理。
- 划分基本块:将反汇编后的代码划分为基本块。
- ROP形式插桩:对基本块进行ROP形式插桩,得到以ret指令结尾的gadget形式汇编代码。
- 重新编译:将插桩后的gadget形式汇编代码重新编译。
- 重构与生成:将重新编译后得到的新代码与原二进制文件进行重构,生成最终混淆后的可执行文件。
本发明通过将二进制文件的代码段转化为gadget形式,达到混淆目的。这种方式具有以下优点:
- 软件混淆性能损耗低:转化过程对原有代码的影响较小,保证了软件的性能。
- 可部署性高:该方法不依赖特定硬件处理器特性,具有较好的兼容性和可部署性。
因此,本发明提供了一种高效且通用的二进制混淆方法。
本发明提供一种基于ROP攻击特点的二进制混淆方法对原二进制文件进行反汇编、划分基本块,对基本块进行ROP形式插桩得到以ret指令结尾的gadget形式汇编代码,重新编译后得到的新代码与原二进制文件进行重构,生成最终混淆后的可执行文件。本发明通过将二进制文件的代码段转化为gadget形式的方式达到混淆目的,使得软件混淆性能损耗低、可部署性高;并且不依赖特定硬件处理器特性。
(此文字表达经过AI优化完善,查看原文请点击
原文)
专利基本信息
| 专利名称 |
基于ROP攻击特点的二进制混淆方法 |
| 专利状态 |
- |
专利号(申请号) |
CN201610930442.5 |
| 申请号 |
- |
专利申请日期 |
2016-10-27 |
| 专利授权日期 |
2017-03-22 |
专利权届满日 |
- |
| 专利所属地 |
中国 |
专利类型 |
发明专利 |
| 发明人 |
郭佳;茅兵 |
| 权利人 |
- |
| 专利摘要 |
本发明提供一种基于ROP攻击特点的二进制混淆方法:对原二进制文件进行反汇编、划分基本块,对基本块进行ROP形式插桩得到以ret指令结尾的gadget形式汇编代码,重新编译后得到的新代码与原二进制文件进行重构,生成最终混淆后的可执行文件。本发明通过将二进制文件的代码段转化为gadget形式的方式达到混淆目的,使得软件混淆性能损耗低、可部署性高;并且不依赖特定硬件处理器特性。 |