揪出Android流氓软件

http://www.icpcw.com/Smartphone/Android/Android/1471/147142_all.htm

http://www.williamlong.info/archives/3134.html

 如果使用豌豆荚或其他应用市场安装APP之后,手机会定期收到一些垃圾推送,打开不是向你推荐程序,就是各种无用的广告,我想你的第一反应绝对是“怒”,接下来就很想知道是哪款软件在捣鬼。难道只能一个一个去卸载?费力又费时。本期小编就来告诉你如何揪出这些潜藏很深的流氓。

引鬼上身难摆脱
    投诉人李小姐前些时候入手HTC One X,最近很奇怪,每天都会莫名其妙的收到消息推送,有时候是游戏的广告,有时候是盛大、金山、搜狐的应用,刚开始只有一两条,最近变本加厉一天能收到七八条,最过分的是大半夜也推送。由于购买的是水货,李小姐先与卖家取得了联系,得到的答复是由于安装软件不甚造成的,建议将系统复位。果然,这样处理之后,烦人的推送消失了,可没过多久,问题再次无厘头的出现。无奈之下,李小姐向必答小子求助,而小编介入调查之后发现,祸根竟然是在李小姐通过系统内置的安智市场安装的那些应用身上。

私改代码暗藏广告
    通过对手机的远程控制小编发现,李小姐安装的应用多为常见的QQ、UC浏览器、美图秀秀、美人相机等,表面看运行都很正常,使用后台管理软件,也能停止服务。一个一个删除,用排除法太浪费时间,所以想到了调用Andriod系统log日志。使用的软件是《aLogcat日志记录器》,在手机弹出推送通知的时候打开,为了缩小搜索的范围,先把之前产生的日志清理,然后在推送中点开那个广告,接着再返回《aLogcat》,一个名为com.imangii.templerun的进程浮出的水面,搜索关键字,竟然是大名鼎鼎的《神庙逃亡》游戏。

为了挖出真相,我们从Google Play上也下载了一个相同版本的《神庙逃亡》游戏,将apk文件后缀改成rar,用winrar解压即可得到classes.dex文件。通过Android代码反编译工具dex2jar,就能得到java的源代码。然后使用源代码查看工具jd-gui,就能查看编译后的源代码,经过比对,发现在李小姐通过安智市场下载的《神庙逃亡》是被人动过手脚,植入了一个非官方广告包。事已至此,整个事情终于弄明白了。

挖出黑色产业链
    众所周知,Android系统以开放著称,这也是他吸引众多开发者的重要原因之一。在它提供给开发者的众多便利中,其中有就一条:系统允许第三方开发者开发系统级的程序驻留后台。这本来是为程序开发者提供方便,但是却被一些人利用。此前我们更多见到的是通过恶意软件联网自动下载或是刷机内置流氓推广的方式来强推应用,利用一条密集的流氓推广产业链,从中谋取暴利,然而随着各种反流氓软件的升级,以及获得Root权限越来越简单,老招数开始失效。

眼下最流行的流氓广告分别是通知栏匿名广告和积分墙广告。前者会在用户安装某款应用程序后触发广告的强制弹出,并隐藏出处。积分墙广告则要求用户完成如下载其他应用程序等行为来获取一定的积分,才能继续使用应用程序。究竟怎么才能铲除流氓?我们推荐《广告推送积分探测器》(下载地址:http://dl.dbank.com/c05ba59mgr),打开之后执行扫描,发现有通知栏匿名广告和积分墙广告会用红色标注,既可以直接卸载暗藏广告的流氓软件,也可以通过网络防火墙禁止这款软件开机启动和联网。

面对不良开发者坑害用户行径,必须引起各大应用商店和移动安全厂商的重视,不仅仅要加强审查机制,定时对流氓软件进行曝光,还要对移动互联网广告加强监管。此外我们建议广大机友,尽可能选择正规的应用市场下载原版软件,别被所谓的“优化版”、“去广告版”迷惑,这样可以大大降低中枪的机率。

日骚扰,夜骚扰,广告推送太流氓

被扫描,哪里逃
流氓软件通常通过私改代码,植入广告,达到掩人耳目的效果

这些流氓软件的最可怕之处就是他们本来就是病毒恶意攻击程序,只是伪装得很好,卡巴斯基实验室最新公布的病毒攻击数据显示,就今年发现的新病毒恶意程序已经超过14900种 

 
本文出自2012-08-27出版的《电脑报》第34期 D.平板数码

揪出Android流氓软件的更多相关文章

  1. 转载----开发者大杀器 —— 刨根问底,揪出 Android App 耗电的元凶代码

    转载文章地址:http://www.jianshu.com/p/27ba2759b221

  2. 【经验分享】用adb揪出安卓APP弹窗广告的原形

    背景 相信不少安卓用户中过影子弹窗广告的困扰,这种推广APP本体在后台运行,而且可以在其他APP上弹出覆盖广告,一不小心就会误操作,点击广告或者下载APP,着实令人恶心. 以前的广告软件只在通知栏会推 ...

  3. 揪出“凶手”——实战WinDbg分析电脑蓝屏原因

    http://www.appinn.com/blue-screen-search-code/ 蓝屏代码查询器 – 找出蓝屏的元凶 11 文章标签: windows / 系统 / 蓝屏. 蓝屏代码查询器 ...

  4. MariaDB日志审计 帮你揪出内个干坏事儿的小子

    Part1:谁干的? 做DBA的经常会遇到,一些表被误操作了,被truncate.被delete.甚至被drop.引起这方面的原因大多数都是因为人为+权限问题导致的.一些公共账户,例如ceshi账户, ...

  5. 图解ARP协议(三)ARP防御篇-如何揪出“内鬼”并“优雅的还手”

    一.ARP防御概述 通过之前的文章,我们已经了解了ARP攻击的危害,黑客采用ARP软件进行扫描并发送欺骗应答,同处一个局域网的普通用户就可能遭受断网攻击.流量被限.账号被窃的危险.由于攻击门槛非常低, ...

  6. 转载:揪出MySQL磁盘消耗迅猛的真凶

    揪出MySQL磁盘消耗迅猛的真凶 背景 Part1:写在最前 当一张单表10亿数据量的表放在你面前,你将面临着什么? Part2:背景介绍 为了提升数据库资源利用率,一个实例中,在不互相影响,保证业务 ...

  7. 如何扫描出Android系统媒体库中视频文件

    Android系统启动时会去扫描系统文件,并将系统支持的视频文件(mp4,3gp,wmv)扫描到媒体库(MediaStore)中,下面代码演示如何获得这些文件的信息: publicstatic Lis ...

  8. windows下揪出java程序占用cpu很高的线程 并找到问题代码 死循环线程代码

    我的一个java程序偶尔会出现cpu占用很高的情况 一直不知道什么原因 今天终于抽时间解决了 系统是win2003 jvisualvm 和 jconsole貌似都只能看到总共占用的cpu 看不到每个线 ...

  9. 关于ProgressDialog.show抛出android.view.WindowManager$BadTokenException: Unable to add window

    下午摆弄ProgressDialog,进入就抛错:android.view.WindowManager$BadTokenException: Unable to add window -- token ...

随机推荐

  1. Mybatis if判断的坑

    具体情况参考这两篇文章: http://cheng-xinwei.iteye.com/blog/2008200 http://www.cnblogs.com/tv151579/p/3297691.ht ...

  2. 侃侃前端MVC设计模式

    前言 前端的MVC,近几年一直很火,大家也都纷纷讨论着,于是乎,抽空总结一下这个知识点.看了些文章,结合实践略作总结并发表一下自己的看法. 最初接触MVC是后端Java的MVC架构,用一张图来表示之— ...

  3. svn status 显示 ~xx

    “~” 版本控制下的项目与其它类型的项目重名

  4. [MySQL]命令行工具和基本操作

    [MySQL]命令行工具和基本操作 一 MySQL命令行工具  (查看帮助 ---help,或 -?) 1)MySQL MySQL是一个简单的SQL外壳(有GNU readline功能).它支持交互式 ...

  5. Linux常用命令_(进程管理)

    进程管理:ps.top.kill 指令名称:ps语法:ps [选项]-a显示所有终端机下执行的程序.-e显示所有程序.-f显示UID,PPIP,C与STIME栏位.功能描述:查看系统中运行的进程.范例 ...

  6. SU supef命令学习

  7. js:语言精髓笔记3----语句

    JS语句分类:(注意语句都是有返回值的) 声明语句: 变量声明语句: 标签声明语句: 函数声明语句: 表达式语句:(表达式加分号) 变量赋值语句:具有声明一个变量的隐式效果: 函数调用语句; 属性赋值 ...

  8. Xamarin.Forms项目无法添加服务引用

    Xamarin.Forms项目无法添加服务引用 创建的Xamarin.Forms项目中,右击“引用”选项,在弹出的菜单中没有“添加服务引用”命令.这是由于该项目是支持Windows Phone 8.1 ...

  9. 洗衣店专用手持智能POS PDA手持设备 上门收衣 现场刷卡 打印票据 开单系统

    手持上门收衣设备通过wifi或者3G手机卡等进行联网,功能便捷强大,多功能一体同步使用,通过手持机上门收.取衣物,快速开单收衣消费.取货.新建会员.现场办理会员发卡.手持机读发会员卡和会员用卡消费等. ...

  10. Logback常用配置详解

    logback是一套日志框架,由log4j的优化版,由同一个作者开发,在速度和性能上都超过其他日志框架,再结合slf4j,已成为当前最流行的日志框架. Logback最常用就是在classpath定义 ...