Android应用自动去广告的初步设想
Andorid是什么:
Android一词的本义指“机器人”,Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。 Android早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。
Android的安全现状:
安全公司F-Secure数据报告,谷歌的Android移动平台在短短的一年内出现恶意软件暴增的状况,恶意软件数量从10个增加到37个,2011年三季度最高达到了52个,而含有恶意程序的应用数量更是从139直窜至3069个,接近翻了两番。这一切都在短短的12个月内完成,也没有放缓的迹象,黑客“逐利化”的倾向也越来越明显,通常更喜欢人气更高资金更密集的平台,如果您是Android用户,现在可能要开始对自己的手机安全抱有足够的谨慎。
随着智能手机的飞速发展,电池确成了阻碍的瓶颈,而有的测试表明Android应用耗电量最大的是后台广告。
在这样的背景情况下,有没有一个PC下的软件,可以对Andorid应用程序进行扫描,去掉其广告等恶意行为,并保证软件正常功能的使用,从而把风险降到最低。
比如:手电筒,对于这个应用,我们从名字上就知道,它可能要用到的权限是与硬件进行交互(控制闪光灯),它不需要网络权限,也不需要读取手机联系人等权限,所以我们通过它的权限进行初步的风险评估
大致流程图如下:

局限性: 目前它不能对 so文件进行扫描,对于so文件除了特征码,我还没有想到什么好的idea,如果你有好的想法,请与我分享,thanks!
