相对于Android系统来说,封闭的iOS所给到用户或者APP的权限就要小得多了,那么这样是否就可以说明iOS系统比Android要安全得多了?
其实并不见得,虽然从用户所获得的权限上看,iOS似乎是一个很封闭的系统,其他APP,即便是iOS用户在内,也无法轻松地获得系统的高级管理员权限。当然这还包括,iOS设备被越狱了之后的情况。事实上,越狱只是为用户打开了下载安装免费APP的通道,通过各种免费APP的输入,iOS的插件功能得到前所未有的扩展,但仍然是受到系统权限的限制。
iOS与Android平台的腾讯手机管家功能比较
■iOS权限通常只有越狱大神获取到
iOS系统之所以被越狱,正是因为iOS新版推出之后,系统所出现的一些微小的漏洞,被越狱团队所抓住,进而获取到iOS的更高权限,制作出越狱程序。下面来简要描述一下在封闭的iOS下,大神们怎样得到更多的权限。
有个名词叫做:Symbolic Link,它就相当于Win下的“快捷方式”。Unix文件系统提供了一种将不同文件链接至同一个文件的机制,我们称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本,系统简单地通过在目录中建立一个新的登记项来实现这种连接。软连接有自己的inode,并在磁盘上有一小片空间存放路径名。因此,软链接能够跨文件系统,也可以和目录链接。另外,软链接可以对一个不存在的文件名进行链接,但直到这个名字对应的文件被创建后,才能打开其链接。
通过Symbolic Link,可以将连接转到某个特定的socket中,让不同程序之间可以互通信息。整个iOS系统中的Launch Daemon后台进程的启动程序都存放在“/System/Library/LaunchDaemon”目录下, 就是那些“.plist”文件。这些程序会在设备启动时率先启动,所以他们具备root权限,可以启动其他应用。Evasi0n修改了Launch Daemon的socket,这就意味着,当iOS设备进行备份时,就会自动的让所有程序和文件都能访问时区设置文件,此时Symbolic Link让所有程序可以连接Launch Daemon。
从前面腾讯手机管家分别在Android和iOS中的功能之间所作的对比,就能很容易看出,两者间存在着多项功能,到了iOS系统中就不见了踪影。
文章写到这里,后文是时候该探讨安卓、iOS中不良APP的具体行为了。主要还是从多个具体实例来具体分享。