[发明专利]一种基于符号执行的源代码混淆方法及装置有效
申请号: | 201810147040.7 | 申请日: | 2018-02-12 |
公开(公告)号: | CN108446542B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 阚志刚;陈彪;尉爽生;王文洋;李世杰;卢佐华 | 申请(专利权)人: | 北京梆梆安全科技有限公司;南京梆梆信息科技有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 李潇 |
地址: | 100083 北京市海淀区学*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种基于符号执行的源代码混淆方法及装置,可以确定待混淆的源代码中需要保护的目标变量;在源代码中插入至少一个中间变量,所述至少一个中间变量用于访问所述目标变量;将源代码中的部分所述目标变量替换为任一中间变量。由于部分目标变量被替换为中间变量,因此,可以达到模糊、混淆源代码中的目标表变量的目的,并相应的达到模糊、混淆目标变量与内存存储位置之间的对应关系的目的,给攻击者造成内存中原本存储目标变量的存储位置却为存储中间变量的存储位置的假象。由于攻击者感兴趣的变量是需要保护的目标变量而非中间变量,因此可以欺骗攻击者不对通过中间变量间接表示的目标变量进行分析,最终提高源代码的防逆向分析能力。 | ||
搜索关键词: | 一种 基于 符号 执行 源代码 混淆 方法 装置 | ||
【主权项】:
1.一种基于符号执行的源代码混淆方法,其特征在于,所述方法包括:确定待混淆的源代码中需要保护的目标变量;在所述源代码中插入至少一个中间变量,所述至少一个中间变量用于访问所述目标变量;将所述源代码中的部分所述目标变量替换为任一所述中间变量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京梆梆安全科技有限公司;南京梆梆信息科技有限公司,未经北京梆梆安全科技有限公司;南京梆梆信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810147040.7/,转载请声明来源钻瓜专利网。