[发明专利]用于使用返回导向编程的代码混淆的方法有效
申请号: | 201680009011.3 | 申请日: | 2016-02-02 |
公开(公告)号: | CN107209815B | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 高德斌 | 申请(专利权)人: | 华为国际有限公司;新加坡管理大学 |
主分类号: | G06F21/14 | 分类号: | G06F21/14;G06F21/54 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 魏雪娇;毛威 |
地址: | 新加坡市15A*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明的实施例涉及将返回导向编程(Return Oriented Programming,ROP)用于非恶意目的,即用于代码混淆以提高安全性。可以通过创建实行原始(未被混淆)代码的指定功能的ROP代码并且构造能经过加载以执行所述ROP代码的ROP有效负载来隐藏与敏感性质的所述指定功能相关联的程序代码。可以用与所述指定功能不相关的杂散代码替代所述原始代码,并且提供控制流指令来加载所述ROP有效负载以执行所述ROP代码。 | ||
搜索关键词: | 用于 使用 返回 导向 编程 代码 混淆 方法 | ||
【主权项】:
一种执行混淆代码的方法,其特征在于,所述方法包括:在具有ROP(返回导向编程)嵌入式主机程序的移动设备中,响应于调用与从所述ROP嵌入式主机程序省略的客户代码相关联的指定功能,检索ROP有效负载,所述ROP嵌入式主机程序包含用于实行所述指定功能的ROP代码;以及使用所述ROP有效负载重新设置所述移动设备的存储器寄存器,从而执行用于实行与所述客户代码相关联的所述调用功能的所述ROP代码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为国际有限公司;新加坡管理大学,未经华为国际有限公司;新加坡管理大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201680009011.3/,转载请声明来源钻瓜专利网。