探索黑客技术攻防,实战研究与安全创新

导航菜单

玩转安卓全攻略

1.什么是Android    

2.答:安卓是不仅仅是图标,更是一种精神。

3.Root

我真的不会告诉你们其实我用的只是很垃圾的V880而已的,好了,现在手机到手了,我的这款手机是和联通定制的,于是,各种什么“3G”的,什么“服务”的程序接踵而来,简直别扭爆了!估计大家知道系统的APP是删除不了的…而且,我使用的移动卡,然后每次开机听着蛋疼的声音“欢迎使用WO”,接下来弹出个“轻松有我神州行”。这简直是噩梦啊…所以呢,我们要删除那些没用的程序,我推荐两款软件的“SystemAppRemover”和“安卓优化大师”,我比较青睐前者,但是出于中国人,咱还是使用后者吧…我们进入软件一安装卸载一系统减肥,看见了那些万恶的Apps,选之,删之…纳尼?权限不足,这时候突然弹出这个对话框…这该怎么办?其实,只要我们拥有Root权限即可删除了。

W`54WU26%}E523JZ%6}037R.png

众所周知,Android系统是Linux系统Java框架的,既然是Linux系统,那么拥有Root就不足为奇了,Root呢,是个神奇的东西,他不但是一种权限,更是一种精神,他是我们梦寐以求…跑题了,Root就像Windows中的Administrator一样,都是最高权限,总之谷歌不可能给你这么高的权限的,我们现在的权限仅仅就是个小Guest,所以我们只能自己动手了。

我们开始下载一款名为24Root.apk的软件,安到手机上,至于怎么安装呢,就是把你手机拆开,然后把Z4Root用不干胶粘上即可…打开界面,一阵小清新…蓝蓝的…白白的…咔!谁乎我?额,对了,继续,我们点击temple Root,也就是临时Root,具体他是怎么提权的我也不知道,我也不是学这方面的,还有永久Root,这里有个误区,就是有的人上来就点击永久Root,这种做法是错误的,永久Root需要Root权限的,而我们没有Root权限就不能永久Root,好了,接下来会出现一堆鸟文,然后边上一个蛋疼的圈圈再转,理论上30秒足够了(如果你的圈圈还在转,那么说明失败了,你就是等一天,那个圈圈还会转下去的,至于方法昵,一会教大家),过了一会,显示Root成功,接下来我们按永久Root,这时候会弹出一个对话框,显示Z4root想要获取最高权限,是否给予,当然选是,好了,又是一阵蛋疼的圈圈之后,过了一会黑屏了…不要误会,是重启,一阵“急速”重启后,打开程序列表,Root成功了。如果失败了也不要丧气,请重新试一遍,实在不行请换个软件试试,反正我的V880用z4Root不成功的,我用的是visionary+这款软件成功的,不过如果失败了而换用其他软件的话,请在使用失败的软件里点击unRoot这个选项,因为不同软件的Root方法(具体什么方法我也不知道,嘎嘎)不同,可能会有冲突,如果还是失败那我们只能用终极办法了,这个稍后再说(其实也不是什么方法,还有比这个还牛的ADB刷法,pass~)。好了,我们拿下了第一步Root了,接下来我们就可以给系统减肥了。

4.减肥

经过各种方法后,我们终于弄到最高权限了,危险漫步接下来就要大开杀戒了,什么“3G”的,什么“服务”的程序全部Delete~,这里我介绍“安卓优化大师”这款软件,进入软件-安装卸载-系统减肥,弹出免责声明,这个建议看看,因为我发生过一点小故事,大概就是我和同学吹牛说我能把系统卸载了,他们不信,于是我就把那个“An droid系统O.OKB”勾选,然后卸载了…过了一会提示卸载成功…额,就这么成功了,然后突然冒出一对乱码的对话框,点击确认,退出到桌面了,壁纸变成了系统预设的,然后…点屏幕。点什么都没响应,果断重启,然后悲剧了——再也开不开机器了,永远停留在第二画面…同学们满足的走了,然后我就想兔斯基那样张个嘴巴…就是这样,反正就是告诉大家不要太好奇,不要把系统文件给删除咯,我查了查我自己手机,列出个列表:Android系统、CertificateInstaLler、TTS Service、软件包访问帮助翟序、HTML查看器、打包安装程序、虚拟专用网、设置、状态栏、(授权管理),Pico TTS等这些为系统必要文件不能删除Bluetooth Share、通讯录、启动器、拨号器、相机、信息、音乐、图库、浏览器等这些文件虽然可以用其他的程序代替,不过为了系统必要建议别删,想想如果你的GO短信哪一天挂掉了,短信还让你删除了,那太可怕了…计算器、日历 、通讯录、时钟、电子邮件、FM收音机、主屏幕提示、SIM工具包、语音拨号器、Android动态壁纸、文件管理器、User Dictionary、录音机、搜索等这些程序有没有都一样所以可以删除。

好了,我们掌握了系统文件的保留和删除,当然,不能都我的手机列表一样,如果是其他的什么服务什么的请慎重,建议先备份!现在我们系统可以加速了。

5.虚拟内存

众所周知,安卓简直就是个内存老虎,光开机就需要100多MB的内存,貌似精简的XP也不用那么多啊(某人:DOS呢…),更何况我的手机本来就是个渣渣,如果不进行优化什么也别想玩了(貌似挂了QQ和YY,上UC两个就得掉一个,疼),那么我们该如何优化呢,那就是虚拟内存,也叫做内存交换,和WINDOWS的虚拟内存是一个性质,由于Android本身就是个linux系统,所以拥有这功能也就不足为奇了,一般情况下在安卓下有两种方法,一种是在内存卡中格式化出一个Linux Swap分区,然后在终端模拟器中输入各种命令让系统识别并使用这个分区,由于这样做系统设别率很低或者内存卡不行,并且太繁琐,所以我们放弃。第二种办法呢就是使用软件在内存卡中建立一个文件,让这个文件充当交换,这种方法的确很简单,但是需要BusyBox的支持,并且开机需要自启动,这个软件很吃内存的,所以我们果断Pass。而且这两种办法都有一个弊端——使用内存卡,想想,当你玩一个大游戏时候,游戏狂读内存卡,然后手机也狂搬运内存到内存卡,这样只能两败俱伤,并且你的内存卡寿命会大大降低的!那有的人就会想到了——把文件弄到手机自带的存储空间不就OK了么,手机自带的存储空间读速也比内存卡快多了(我不能保证现在任何读者内存卡都是Class4级别的),这的确,我也试过在那个软件生成路径里面填写“/”或者“/system”等各种非sdcard的地方,显示成功,其实根本就不成功。其实我们有大牛很久以前就有这个想法,并且也发布了脚本,首先我们需要BusyBox这个工具箱,经常弄Linux的人们肯定对这个单词很熟悉,没错,这就是一堆命令组成的工具箱,安卓也有这个,我们需要下载这个BusyBox,具体方法该不赘述,脚本具体如下:CreaIMG.shmount—O remount,rw /system;(将手机菜个目录改为读写,其中/system可以任意更改,只要空间足够,权限足够即可)dd if=/dev/zero of=/system/swap.img bs=1024 count=60000;(创建一个大小约为60MB的交换文件,文件名任意,后缀请使用IMG格式,大小可以自由选择,建议不要太大)busybox losetup /dev/block/loop7 /system/swap.img  (这三句代码都是将/system/swap.i_mg这个文件转换成交换区,最后一个命令swapon是开启分区,反之对应的命令是swapoff,请自行研究)busybox mkswap /dev/block/loop7; busybox swapon /dev/block/loop7;AutoStart.Shount-remount,rw /system;busvbox losetup /dev/block/loop7/system/swap.img; busybox mkswap /dev/block/loop7;busybox swapon /deWblock/loop7;

就是这两个文件,第一个请将文件放入你要生成文件的地有并且运行,安卓可以直接运行文件,他就像bat文件一样,就是批处理,如果你自带的文件管理器不能运行那请使用RE管理器(Root Explorer,顾名思义,拥有最高权限的管理器,小巧精悍,是出差旅游、杀人放火必备…)运行,点击执行。这个脚本无需重启,立即见效,第二个文件请放A/system/ete/init.d这个文件夹。我讲一下为什放这里,其实这个文件夹里有几个文件,这些文件都没有后缀的,当你看到你的开机动画时候系统就开始自动顺序执行里面的脚本,大家可以看到,这些文件名称都说明了这些脚本干什么了,如MountSd这个文件就是调试SD卡,us erinit就是用户自定义的脚本,我们将AutoStart.sh里的代码复制到userinit里面,重启,打开终端模拟器,这个软件不用我多说了吧,它的强大不能用任何语言形容,输入free,这个是查看内存的剩余。

看的出来,我的手机建立了44496KB的swap内存,使用了8548KB,剩余35948KB。这说明我建立成功了!顺便一提,其实终端模拟器是个好东西,什么时候我准备再写一篇关于它的文章。