[发明专利]一种Java代码中数据流的跟踪装置和方法在审

专利信息
申请号: 201610017833.8 申请日: 2016-01-12
公开(公告)号: CN105677426A 公开(公告)日: 2016-06-15
发明(设计)人: 金果 申请(专利权)人: 上海斐讯数据通信技术有限公司
主分类号: G06F9/445 分类号: G06F9/445
代理公司: 上海硕力知识产权代理事务所 31251 代理人: 郭桂峰
地址: 201616 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 java 代码 数据流 跟踪 装置 方法
【说明书】:

技术领域

发明涉及计算机网络领域,特别是涉及一种Java代码中数据流的 跟踪装置和方法。

背景技术

目前信息技术已进入移动智能互联网时代,智能移动终端由于其便 携性、成本低等优点日益成为用户进行各类网络活动的主要终端形态。 相比传统移动终端,智能移动终端拥有更高性能的处理器、更高的移动 网络数据传输能力以及开放的第三方移动终端操作系统,因此借助智能 移动终端可以开展大量业务应用,处理更多的个人隐私数据,如通话与 短信信息,地理位置,社交网络账户,银行帐号,个人密码,照片视频 等等。同时,这些个人隐私数据也吸引了众多不法攻击者的注意力,导 致恶意软件增长速度惊人。因此,怎么通过对用户的访问数据进行跟踪 以保证隐私数据的安全,是广大厂商迫切需要解决的问题。

数据流跟踪技术是一种在信息安全领域被广泛使用的安全技术。采 用字节级的污点标记对低级的机器状态(CPU寄存器、物理内存、磁盘 块等等)进行标记,同时拦截和分析系统指令流,分析出指令流对污点 标记的影响从而更新和维护污点标记。为了获得数据流跟踪所需的细粒 度分析能力,污点跟踪系统需要采用模拟器,例如快速仿真器(Quick EMUlator,QEMU)运行目标应用程序。该跟踪系统在实现时都是在中 间指令级进行修改,对于一条x86指令,原本只需要进行一次污点更新 操作,基于中间指令实现,将会产生对应的多次污点传播更新操作,而 其中大部分操作都是对QEMU内部变量进行的跟踪更新,是无用的操 作,导致性能开销比较大。

发明内容

本发明主要解决的技术问题是提供一种Java代码中数据流的跟踪 装置和方法,能够减少数据流跟踪的性能开销。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种Java 代码中数据流的跟踪装置,该装置包括确定模块,用于JAVA执行环境 在加载JAVA字节码时,确定待跟踪的字节码;指令插入模块,用于在 所述字节码中插入数据标识传播指令,所述数据标识传播指令用于对所 述待跟踪的字节码做标识,并对所述标识过的字节码进行跟踪;跟踪模 块,用于根据所述数据标识传播指令对所述待跟踪的字节码进行标识和 跟踪。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种Java 代码中数据流的跟踪方法,该方法包括:JAVA执行环境在加载JAVA字 节码时,确定待跟踪的字节码;在所述字节码中插入数据标识传播指令, 所述数据标识传播指令用于对所述待跟踪的字节码做标识、并对所述标 识过的字节码进行跟踪;根据所述数据标识传播指令对所述待跟踪的字 节码进行标识和跟踪。

区别于现有技术,本发明的Java代码中数据流的跟踪装置,用于 JAVA执行环境在加载JAVA字节码时,确定待跟踪的字节码;在所述字 节码中插入数据标识传播指令,所述数据标识传播指令用于对所述待跟 踪的字节码做标识、并对所述标识过的字节码进行跟踪;根据所述数据 标识传播指令对所述待跟踪的字节码进行标识和跟踪;从而能够以更小 的开销实现数据流的跟踪。

附图说明

图1是本发明Java代码中数据流的跟踪装置的第一实施方式的结构示意 图;

图2是本发明Java代码中数据流的跟踪装置的第二实施方式的结构示意 图;

图3是本发明Java代码中数据流的跟踪方法的第一实施方式的流程示意 图。

具体实施方式

下面结合具体实施方式对本发明的技术方案作进一步更详细的描 述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部 的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创 造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范 围。

参阅图1,图1是本发明提供的Java代码中数据流的跟踪装置的第 一实施方式的结构示意图。

该Java代码中数据流的跟踪装置100包括:确定模块110,标识模 块120,跟踪模块130。

其中,确定模块110,用于JAVA执行环境在加载JAVA字节码时, 确定待跟踪的字节码。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610017833.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top