移动设备隐私保护装置及方法制造方法及图纸

技术编号:9668238 阅读:90 留言:0更新日期:2014-02-14 06:57
本发明专利技术公开了一种移动设备隐私保护装置,包括:搜索模块,其适于搜索移动设备中的应用及其使用的隐私权限;逻辑更改模块,其适于将所述应用的所述隐私权限的逻辑修改为预设逻辑;控制模块,其适于在所述应用的所述隐私权限被用户触发时,根据所述预设逻辑来控制所述应用的执行。本发明专利技术还公开了一种移动设备隐私保护方法。利用本发明专利技术的装置和方法,可以解决Android系统过于开放而带来的安全问题,在不用ROOT权限的情况下实现对用户隐私权限的更好控制。

【技术实现步骤摘要】

本专利技术涉及移动通信
,特别地涉及一种移动设备隐私保护装置和方法。
技术介绍
随着手机安卓Android系统使用用户的增加,Android系统的隐私安全问题受到了广泛的关注,Android系统强调开放自主,该开放性实质上是一把双刃剑,在带给用户更多自由空间的同时并没有对用户数据进行严格保护,例如,任何第三方应用都可以方便地访问到通讯录,短信等隐私数据。经过对当前比较热门的数百款Android系统的手机软件进行监测,监测结果表明58%以上都存在着隐私信息泄密的问题,大部分是把信息送回到了软件开发商、广告商,还有一部分是送到不知名的第三方网站。可见,由于Android系统下的隐私信息保护问题没有得到很好的解决,这将给用户造成更多的风险及危害,严重的情况下可能会成为不法分子的偷窥工具。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的移动设备隐私保护装置和方法。依据本专利技术的一个方面,提供了一种移动设备隐私保护装置,包括:搜索模块,其适于搜索移动设备中的应用及其使用的隐私权限;逻辑更改模块,其适于将所述应用的所述隐私权限的逻辑修改为预设逻辑;控制模块,其适于在所述应用的所述隐私权限被用户触发时,根据所述预设逻辑来控制所述应用的执行。进一步地,所述逻辑更改模块还可以包括:查找模块,其适于查找所述应用的当前安装包文件在移动设备中所在的目录;修改模块,其适于修改所述应用的当前安装包文件中的对于相关隐私权限操作的接口,设置对所述应用的所述隐私权限的触发后的操作,生成新的安装包文件;以及替换模块,其适于用所述新的安装包文件替换所述应用的当前安装包文件。其中,所述修改模块对所述应用的所述隐私权限设置的控制方式包括:允许和拒绝执行所述应用的某项隐私权限的操作、和/或提醒是否执行所述应用的某项隐私权限的操作。更进一步地,所述装置还可以包括:提示模块,其适于提示用户是否安装新的安装包文件;当接收到同意安装新的安装包文件时,所述替换模块用所述新的安装包文件替换所述应用的当前安装包文件。更进一步地,所述修改模块还包括:解压缩单元,其适于解压缩所述应用的当前安装包文件以获取其中包含的该应用的所有源代码编译生成的二进制源代码文件;反编译单元,其适于对所述二进制源代码文件进行反编译以生成包含多个程序源文件的反编译后的源代码目录;修改单元,其适于扫描反编译后的源代码目录中的所有程序源文件,确定隐私权限使用时调用的系统标准接口 API,将该系统标准接口 API修改为用户自定义的对应的接口,所述用户自定义包括用户对所述应用的所述隐私权限设置的控制方式;编译单元,其适于将包含所述修改的系统标准接口 API的所有程序源文件放入反编译后的源代码目录内,以及对修改过的反编译后的源代码目录进行编译以生成新的二进制源代码文件;以及压缩单元,其适于用新的二进制源代码文件替换所述解压缩的安装包文件中的以前的二进制源代码文件,并将包含新的二进制源代码文件的解压缩的所述应用的安装包文件压缩成新的安装包文件。进一步地,所述装置还可以包括:监听模块,其适于监听移动设备中所述应用的所述隐私权限被用户触发的隐私操作。其中,所述控制模块在所述监听模块监听到所述应用被用户触发时,从所述监听模块接收到所述应用发出的所述隐私操作是否允许的请求,并根据该请求从所述逻辑更改模块获得所述隐私权限的预设逻辑,所述监听模块将所述预设逻辑返回给所述应用。依据本专利技术的另一个方面,提供一种移动设备隐私保护方法,包括:搜索移动设备中的应用及其使用的隐私权限;将所述应用的所述隐私权限的逻辑修改为预设逻辑;在所述应用的所述隐私权限被用户触发时,根据所述预设逻辑来控制所述应用的执行。进一步地,将所述应用的所述隐私权限的逻辑修改为预设逻辑的步骤还可以包括:查找所述应用的当前安装包文件在移动设备中所在的目录;修改所述应用的当前安装包文件中的对于相关隐私权限操作的接口,并设置对所述应用的所述隐私权限的触发以后的操作,以生成新的安装包文件;用所述新的安装包文件替换所述应用的当前安装包文件。更进一步地,所述对所述应用的所述隐私权限的控制方式包括:允许和拒绝执行所述应用的某项隐私权限的操作、和/或提醒是否执行所述应用的某项隐私权限的操作。更进一步地,在用所述新的安装包文件替换所述应用的当前安装包文件的步骤之前还可以包括:提示用户是否安装新的安装包文件;其中,当接收到同意安装新的安装包文件时,执行用所述新的安装包文件替换所述应用的当前安装包文件的步骤。更进一步地,所述方法中,所述修改所述应用的当前安装包文件中的隐私权限的应用程序接口、并设置对所述应用的所述隐私权限的控制方式、以生成新的安装包文件的步骤还可以包括:解压缩所述应用的当前安装包文件以获取其中包含的该应用的所有源代码编译生成的二进制源代码文件;对所述二进制源代码文件进行反编译以得到包含多个程序源文件的反编译后的源代码目录;扫描反编译后的源代码目录中的所有程序源文件,确定隐私权限使用时调用的系统标准接口 API,将该系统标准接口 API修改为用户自定义的对应的接口,所述用户自定义包括用户对所述应用的所述隐私权限设置的控制方式;将包含所述修改的系统标准接口 API的所有程序源文件放入反编译后的源代码目录内;反编译后的源代码目录转换成新的二进制源代码文件;用新的二进制源代码文件替换安装包文件中的以前的二进制源代码文件,将包含新的二进制源代码文件的解压缩的所述应用的安装包文件压缩成新的安装包文件。进一步地,在所述应用的所述隐私权限被用户触发时根据所述预设逻辑来控制所述应用的执行的步骤之前还可以包括:监听移动设备中所述应用的所述隐私权限被用户触发的隐私操作;所述在所述应用的所述隐私权限被用户触发时根据对所述应用的所述隐私权限的逻辑的修改来控制所述应用的执行的步骤进一步包括:接收到所述应用发出的所述隐私操作是否允许的请求;根据该请求调取所述隐私权限的预设逻辑;将所述预设逻辑返回给应用。利用本专利技术的移动设备隐私保护装置和方法,能够解决Android系统过于开放而带来的安全问题,在不用ROOT权限的情况下可以实现对用户隐私权限的更好控制。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的【具体实施方式】。【附图说明】通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的附图标记表示相同的部件。在附图中:图1示出了根据本专利技术的一种实施方式的移动设备隐私保护装置的结构框图;图2示出了本专利技术的一种实施方式的用户界面示意图;图3示出了根据本专利技术的一种实施方式的移动设备隐私保护方法流程图;图4示出了本专利技术的方法中将应用的隐私权限的逻辑修改为预设逻辑的一种具体实现方法的流程图;图5示出了本专利技术的方法中修改应用的当前安装包文件中的隐私权限的应用程序接口的一种具体实现方法的流程图。【具体实施方式】下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公本文档来自技高网...

【技术保护点】
一种移动设备隐私保护装置,包括:搜索模块,其适于搜索移动设备中的应用及其使用的隐私权限;逻辑更改模块,其适于将所述应用的所述隐私权限的逻辑修改为预设逻辑;以及控制模块,其适于在所述应用的所述隐私权限被用户触发时,根据所述预设逻辑来控制所述应用的执行。

【技术特征摘要】
1.一种移动设备隐私保护装置,包括: 搜索模块,其适于搜索移动设备中的应用及其使用的隐私权限; 逻辑更改模块,其适于将所述应用的所述隐私权限的逻辑修改为预设逻辑;以及控制模块,其适于在所述应用的所述隐私权限被用户触发时,根据所述预设逻辑来控制所述应用的执行。2.根据权利要求1所述的装置,其中,所述逻辑更改模块进一步包括: 查找模块,其适于查找所述应用的当前安装包文件在移动设备中所在的目录; 修改模块,其适于修改所述应用的当前安装包文件中的对于相关隐私权限操作的接口,设置对所述应用的所述隐私权限的触发后的操作,生成新的安装包文件;以及 替换模块,其适于用所述新的安装包文件替换所述应用的当前安装包文件并安装。3.根据权利要求2所述的装置,其中,所述修改模块设置的对所述应用的所述隐私权限的触发后的操作包括: 允许和拒绝执行所述应用的某项隐私权限的操作、和/或提醒是否执行所述应用的某项隐私权限的操作。4.根据权利要求2或3所述的装置,所述逻辑更改模块还包括: 提示模块,其适于提示用户是否安装新的安装包文件; 当所述替换模块接收到同意安装新的安装包文件时,用所述新的安装包文件替换所述应用的当前安装包文件并安装。5.根据权利要求2-4中任何一项所述的装置,其中,所述修改模块还包括: 解压缩单元,其适于解压缩所述应用的当前安装包文件以获取其中包含的该应用的所有源代码编译生成的二进制源代码文件; 反编译单元,其适于对所述二进制源代码文件进行反编译以生成包含多个程序源文件的反编译后的源代码目录; 修改单元,其适于扫描反编译后的源代码目录中的所有程序源文件,确定隐私权限使用时调用的接口,将该接口修改为用户自定义的对应的接口,所述用户自定义包括用户对所述应用的所述隐私权限设置的控制方式; 编译单元,其适于将包含所述修改的接口的所有程序源文件放入反编译后的源代...

【专利技术属性】
技术研发人员:刘亚奇
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1