IT之家学院:使用adb揪出安卓后台弹窗广告APP原形

  • 时间:
  • 浏览:1

感谢IT之家外国女网友懒猫咪的夏天的投稿

背景

相信不少安卓用户中过影子弹窗广告的困扰,这类 推广APP本体在后台运行,就说 还还要在某些APP上弹出覆盖广告,一不小心就会误操作,点击广告肯能下载APP,嘴笨 令人恶心。

就说 的广告软件只在通知栏会推送广告,安卓4.4以上版本肯能某些ROM还还要轻易长按管理并找到元凶。

而此升级版却是直接覆盖某些应用多多程序 在屏幕中心和底部直接弹出广告。浏览器、QQ、微信,无一幸免,切换到桌面和最近的应用多多程序 居然还还要自动隐藏,大写的服。

(中招截图)

无奈之下,笔者把手机这类管家全试了一次,竟然这么另有还有一个 能找到罪魁祸首,居然这么忍!

废话越多说,下面时候结速教程:

今天要用到的ADB是Android Debug Bridge的缩写,是安卓的常用调试工具。

准备工作

1.要进入开发者模式打开USB调试,安装驱动,这每项教程比较充足,就略过了。

2.下载adb工具包。

3.找一根绳子 稳定的数据线,将手机连接电脑,在手机的弹出窗口中允许USB调试。

正式时候结速

1.就说 用管理员进CMD,输入(将双引号内的路径打上去你电脑上ADB工具所在路径)

cd /d "Z:\Desktop\adb"

2.查看设备,输入

adb devices

肯能你的驱动安装正确,应该还还要看多有设备,肯能这么,请返回准备工作,检查驱动否是正确安装。

3.尝试运行手机中某些APP,笔者花了3分钟时间,在运行到另有还有一个 清理应用的就说 ,弹出了广告,按home键返回桌面广告滞留了一瞬间,说明有肯能全是APP内的广告。

4.电脑上这么来越快清理日志,输入

adb logcat -c

清理一次设备日志记录,这就说 时候结速并非操作手机。

5.就说 点击一下广告,广告肯定会打开浏览器肯能那些别的操作。

6.电脑上输入

adb logcat -d > c:/b.log

在C盘下会创建另有还有一个 b.log,储存了刚才的设备操作。

7.用notepad++肯能某些文本编辑器打开b.log,搜索"Touch event's",还还要忽略大小写来查找。

如图,没得意外应还还要找到另有还有一个 事件,一次是按下,一次是弹起。

大家接着往下分析。

如图还还要看多,在点击事件下方,另有还有一个 ID为10640的多多程序 拉起了浏览器。

大家把这类 ID记下来。

8.回到adb,输入

adb shell

进入shell界面,再输入(将10640打上去你找到的ID)

ps | grep "10640"

返回结果如下

这类 com.zdworks.android.zdcalendar就说 罪魁祸首,应用名称我能 不说了,还是个比较出名的APP,各大防护软件没反应他说和这类 有关。

后边的事情就简单了,还还要直接在adb中输入,卸载之。

adb uninstall com.zdworks.android.zdcalendar

9.返回手机,关闭USB调试。

教程至此,大家肯能成功揪出这类 家伙,教程分2段写的,全都命令的时间会有差异。

再说两句

笔者在此给广大安卓用户提个醒,国内应用市场危机四伏,这类 软件还是从三星官方应用商店下载,全都不了解的的软件千万并非安装,拒绝当小白鼠,从我做起。

PS:笔者非多多程序 专业,教程抛砖引玉,有更好的妙招 欢迎交流共勉。