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

  • 时间:
  • 浏览:0
  • 来源:大发时时彩_时时彩手机版ios_大发时时彩手机版ios

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

背景

相信不少安卓用户中过影子弹窗广告的困扰,你这个推广APP本体在后台运行,否则上能在或多或少APP上弹出覆盖广告,一不小心就会误操作,点击广告可能下载APP,确实令人恶心。

以前 的广告软件只在通知栏会推送广告,安卓4.4以上版本可能或多或少ROM上能轻易长按管理并找到元凶。

而此升级版却是直接覆盖或多或少应用系统守护进程在屏幕中心和底部直接弹出广告。浏览器、QQ、微信,无一幸免,切换到桌面和最近的应用系统守护进程岂也有上能自动隐藏,大写的服。

(中招截图)

无奈之下,笔者把手机例如管家全试了一次,竟然没人4个 能找到罪魁祸首,岂也有上能了忍!

废话太少说,下面结束了了英语 英文教程:

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

准备工作

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

2.下载adb工具包。

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

正式结束了了英语 英文

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

cd /d "Z:\Desktop\adb"

2.查看设备,输入

adb devices

可能你的驱动安装正确,应该上能看完有设备,可能没人,请返回准备工作,检查驱动否有正确安装。

3.尝试运行手机中或多或少APP,笔者花了3分钟时间,在运行到4个 清理应用的以前 ,弹出了广告,按home键返回桌面广告滞留了一瞬间,说明有可能也有APP内的广告。

4.电脑上没人来越快清理日志,输入

adb logcat -c

清理一次设备日志记录,这以前 结束了了英语 英文不须操作手机。

5.否则点击一下广告,广告肯定会打开浏览器可能那先 别的操作。

6.电脑上输入

adb logcat -d > c:/b.log

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

7.用notepad++可能或多或少文本编辑器打开b.log,搜索"Touch event's",上能忽略大小写来查找。

如图,没人意外应上能找到4个 事件,一次是按下,一次是弹起。

我们都都我们都都接着往下分析。

如图上能看完,在点击事件下方,4个 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:笔者非系统守护进程专业,教程抛砖引玉,有更好的土土办法欢迎交流共勉。