手机管理应用研究【1】——总篇

说明

由于自己一直以来对手机管理方面的东西比较感兴趣,加上最近以来老大的驱动,所以决定研究整理一下root相关技术(不局限于root)。手机Root是一门大学问,root的招数各有不同。Root权限的利用同样也是一门学问。接下来将学习研究一下Android中root相关技术。如何取得root权限不是我的特长,所以接下来的整理中,将重点研究整理在获取root权限以后,可以做那些事情,已达到通过root权限优化用户体验的目的。

  • n  由于涉及到的内容较多,需要投入大量的精力和时间。在整理时会优先整理跟平时工作中联系相对紧密的,然后再整理其他的。
  • n  本系列的所有文章均是基于应用开发的角度进行分析,很多功能在系统(ROM)层次可能有更好的实现方式,这里暂时不做介绍。
  • n  本系列涉及到的大部分Android系统源码是基于Android4.4的。
  • n  本系列整理的内容都是手机管理类应用(电子市场、手机助手、手机管家等)的一些通用功能,因此在整理时统称“手机管理类软件”,并不特别突出“应用宝”字样。
  • n  文章的整理尽量抱着章节清除的原则,采用博客体语音进行整理,方便大家阅读和交流。
  • n  发现身边的很多朋友在研究手机管理类软件的功能特性的时候,喜欢上来就拿竞品应用来发编译分析。我承认反编译分析竞品是一种快速有效的学习方式,且不说现在随着混淆和各种应用加固手段的推出,反编译的成本原来越高,个人认为这并不是一种良好的学习方式,在学习时我们还是应该从根本的原理上去分析问题。所以,虽然自身水平和知识有限,本系列文章中我还是希望能够从系统和源码的角度跟大家一起去学习。

Root的原理

Root本身是指Linux系统的root帐户,该帐户拥有整个系统至高无上的权利,系统中的所有对象它都可以操作,对于Android手机用户来说的Root是指拥有Root权限,一般情况下,手机厂商出于安全考虑会关闭手机的Root权限,手机系统是运行在普通用户权限下的,用户是无法操作系统中的文件与数据的。因此,目前获取root的方法都是利用系统漏洞实现的。而不同手机厂商可能存在的漏洞不同,也就导致了不同手机root的原理可能不同。不过,不管采用什么原理实现root,最终都需要将su可执行文件复制到Android系统的/system分区下(例如:/system/xbin/su)
并用chmod命令为其设置可执行权限和setuid权限。为了让用户可以控制root权限的使用,防止其被未经授权的应用所调用,通常还有一个Android应用程序来管理su程序的行为。root的基本原理就是利用系统漏洞,将su和对应的Android管理应用复制到/system分区。

目前最广泛利用的系统漏洞是zergRush,该漏洞适用于Android2.2-2.3.6的系统,其它的漏洞还有Gingerbreakpsneuter等等。

获取Root的漏洞

Root的获取不同手机利用的漏洞不同。这里搜集了几个常见的用于获取root权限的漏洞。

http://blog.csdn.net/hikame/article/details/8713297

http://www.kanxue.com/bbs/showthread.php?t=175129

http://blog.csdn.net/androidsecurity/article/details/13293789

http://security.tencent.com/index.php/blog/msg/26

http://www.saurik.com/id/17

http://www.saurik.com/id/18

http://www.saurik.com/id/19

Root后的应用

1、 安装/卸载:

A、 静默安装/卸载

B、 秒装/秒卸载

C、 卸载应用保存数据

D、 系统内置应用卸载

E、  卸载后清除残留数据

F、  批量静默安装/卸载

2、 数据备份:

A、 应用安装包的备份

B、 应用数据的备份

C、 系统数据备份

3、 垃圾清理,包括:

A、 内存加速:清理正在运行的进程

B、 限制后台启动

C、 应用卸载后清理残留数据

D、 应用缓存(data目录下的)

E、  一键加速

4、 控制通知栏:

A、 对第三方应用的通知进行拦截和清理

B、 主要实现原理为:进程注入

5、 开机自启动:

A、 通过设置优先级和接收开机广播启动Service,监控到其他开机启动服务则干掉

B、 进程注入。

6、 屏蔽广告:

A、 host黑名单方式(Adblock Plus为代表)

B、 进程注入方式(手机金山毒霸为代表)

7、 省电控制:

A、 控制CPU频率

B、 后台唤醒控制

C、 锁屏时杀掉后台常驻Service等。

8、 联网控制:

A、 原理:iptable

B、 控制应用在WiFi和移动互联网时的网络访问情况

9、 系统伪装:

A、 伪装手机型号

B、 伪装地理位置

C、 伪装运营商

10、  应用权限控制

A、 禁用应用的某些权限

B、 监控第三方应用权限

11、 获取和修改系统信息

A、 获取系统配置信息

B、 获取dump等log信息

C、 修改手机开关机动画

D、 修改手机开关机铃声

E、  修改手机字体

时间: 2024-08-04 11:47:48

手机管理应用研究【1】——总篇的相关文章

手机管理应用研究【2】—— 垃圾清理篇

欢迎转载,转载请注明:http://blog.csdn.net/zhgxhuaa 说明 在总篇中提到过垃圾清理,本篇将着重介绍针对缓存.卸载残留.无用数据等"静态内容"的清理,有关于系统进程的清理以及手机加速的相关功能,将放到<手机加速篇>中介绍研究. 什么是垃圾 关于系统垃圾的定义 现在很多手机管理软件中都有垃圾清理的功能,本篇也来对垃圾清理做一个简单的分析和介绍.在正式分析之前,让我们首先看一下"什么叫系统垃圾?".在百度本科中,关于"系统

手机管理应用研究【3】—— 手机加速篇

欢迎转载,转载请注明:http://blog.csdn.net/zhgxhuaa 说明 在上一篇中介绍了“垃圾清理”,在系统优化中有一个功能往往是与垃圾清理分不开的,那就是“手机加速”.目前流行的管理软件中以及网络上并没有明确的定义什么叫“垃圾清理”什么叫“手机加速”.结合上一篇的“垃圾清理”这里统一做一个在本系列文章中的定义: n 垃圾清理:在本系列文章中认为扫描和清理的是静态内容,包括应用的文件缓存.缩略图.日志等系统或应用创建的文件,这些文件不具有“运行时”特征. n 手机加速:在本系列文

手机管理应用研究【6】——省电管理篇

欢迎转载,转载请注明:http://blog.csdn.net/zhgxhuaa 说明 本篇将介绍省电管理篇,主要介绍一下Android的耗电情况和目前市面上<电池助手>类应用涉及到的一些技术点.本篇将对这些知识点做一下总结和分析.主要包括: A.       电池信息(耗电排行) B.       省电管理 C.       剩余可用时间估算等 耗电分析 手机耗电分析 以我的手机(小米2S)为例,首先来看一下我的手机的电池使用情况,如下图(在设置->电量中查看): 在手机中应用的耗电情

手机管理应用研究【3】—— 垃圾清理篇

欢迎转载.转载请注明:http://blog.csdn.net/zhgxhuaa 说明 在总篇中提到过垃圾清理,本篇将着重介绍针对缓存.卸载残留.无用数据等"静态内容"的清理,有关于系统进程的清理以及手机加速的相关功能.将放到<手机加速篇>中介绍研究. 什么是垃圾 关于系统垃圾的定义 如今非常多手机管理软件中都有垃圾清理的功能.本篇也来对垃圾清理做一个简单的分析和介绍.在正式分析之前.让我们首先看一下"什么叫系统垃圾?".在百度本科中,关于"系

手机管理应用研究【4】——应用杂篇

说明 在本系列文章的第一篇<安装卸载篇>中介绍了应用安装卸载相关的一些东西.本篇之所以取名为<应用杂篇>就是希望继续介绍一些应用相关的相对比较零散的东西,包括:应用安装位置选择.应用锁.山寨应用识别.零流量分享.智能推荐等. 上接<应用安装卸载篇>,首先介绍一下应用安装位置选择. 应用安装位置 在安装应用时,应用到底会安装到内置存储器里面还是外置存储器里面呢?这里主要取决于四个方面的信息: A.       应用自身在AndroidManifest中队installLo

最全Pycharm教程(14)——Pycharm编辑器功能总篇

最全Pycharm教程(1)--定制外观 最全Pycharm教程(2)--代码风格 最全Pycharm教程(3)--代码的调试.运行 最全Pycharm教程(4)--有关Python解释器的相关配置 最全Pycharm教程(5)--Python快捷键相关设置 最全Pycharm教程(6)--将Pycharm作为Vim编辑器使用 最全Pycharm教程(7)--虚拟机VM的配置 最全Pycharm教程(8)--Django工程的创建和管理 最全Pycharm教程(9)--创建并运行一个基本的Pyt

台湾最佳医院信息化及管理实践-个案管理师之执行篇

曾志仁原著,袁永福编辑整理 前言 很荣幸能向各位医疗行业的同仁介绍台湾医院的一些管理经验和实践.客观的讲,台湾更好的继承和保留了中华民族传统文化,同时台湾深受美国和日本的影响,这样台湾文化是中西方文化的结合,这使得台湾的医院管理也很有特色,有很多经验值得大陆医疗行业学习和借鉴的. 笔者有幸结识台湾台中的中山大学附属医院曾志仁医师,他本身是一个医术精湛的妇科癌症专科医生,同时对医院信息化和医院管理的造诣也很深,是比较少见的跨界高手.对于医院管理有着成套的理解和实践,本系列文章所包含的知识产权大部分

软交所--上网小窍门使用正版手机管理软件

移动互联网时代,手机从最原始的通话工具演变成了如今无所不能的掌上电脑,可以去软件商城下载很多软件.手机的多功能都是利用网络实现的,互联网已经将人与人之间的活动密切的联系起来.如何才能将手机的功能发挥到最大?如何才能将手机的资费合理支配,这里面其实是有诀窍的. 第一步:在权威的官方网站上下载正版的手机管理软件,可以整理.利用好你的手机,手机管理软件的功能是非常强大的,可以最大限度保护您的手机不被病毒侵袭.同时,手机管家可以对你的手机进行深度清理,可以将手机软件运行的残留和系统垃圾文件都清理干净,还

测试管理杂谈之理论篇(转)

测试管理杂谈之理论篇 管 理是一门艺术,是一种很深的学问.管理在我们日常生活中无处不在,大到国家的治理,小到个人自我时间的管理,可以说无时不有.管理有不同的层次,比较原始 的那种就是小孩犯了错,家长抬手便打,嘴里还不停地骂娘.当然较高地层次就是从思想上进行教育.引导.不过在很多人眼里,只有“打骂”才叫管(理),当然 这是比较肤浅的了.下面谈谈管理思想. 管理思想 古今中外,管理思想也可谓是多种多样,站在不同的角度,在不同的环境下也各自有着一定的效用.我们常说的“文武之道,一张一弛”,就是周文王.