您想知道那个神秘的图标是否结束了您的Android手机的开始屏幕?被塞满通知栏的广告惹恼了?你并不孤单。成千上万的Android应用程序现在包括将营销图标销售到手机启动屏幕上的软件或将广告推入通知栏中。这些应用程序不会让您没有警告广告软件入侵。

尽管这些广告大多来自不同的手机营销公司,但它们都有一个共同的目标——赚钱。这些营销公司与渴望自己赚钱的应用开发者合作,为了赚钱,他们会不择手段。所以他们会把流行的应用捆绑在一起广告软件并每周轰炸数百万用户广告。

介绍广告软件

那么,Adware是什么,究竟是什么?SpartApp等广告软件是子类别潜在的不需要的计划PUPs是你可能不想安装在电脑上的应用程序或其他类型的软件,因为它们隐藏了它们的真实性质,或者是因为它们与其他想要的程序捆绑在一起。所以,如果你下载了一个与广告软件捆绑在一起的流行应用程序,你可能会遇到不太愉快的体验。

一旦广告软件劫持您的设备,它可能会执行各种不需要的任务。例如,它可以将可疑的广告内容显示为设备接口中的图标,通知消息,或弹出消息。它也可能更改浏览器前页或默认搜索引擎。无论您是使用Chrome,Firefox还是其他浏览器都无关紧要:它会影响所有浏览器。

让我们以一款名为“Qr Code And Barcode Reader”的应用为例,这款应用曾在谷歌Play市场上出售,但现在已被移除。Qr Code推销自己是一个简单的条形码阅读器,但隐藏在显而易见的广告软件。

正如我们博客所讨论的那样移动威胁星期一:谷歌游戏保护的含义Play不是不可理解的。事实上,在撰写本文期间,谷歌Play中出现了两种新型Adware;广告软件。固体和adware.coootek..这可能是为什么QR码应用在首先在市场上提供。所以让我们假装我们在Google Play中找到了这个应用程序并决定安装它。

第一个证据

当你第一次安装Qr Code时,它会询问你设备管理权限,而不会说明它为什么需要这些权限。如果你是一个有眼光的用户,第一个证据可能会让你对应用本身的合法性得出某些结论。然而,大多数人可能会快速瞥一眼并点击“激活”,以便获得他们想要的应用。

选择“激活”后,您可以为应用程序完全访问手机。这是该应用程序在启动其邪恶计划时直接在主屏幕上加载和显示广告。我们可以明确地观察这一点logcat,用于查看Android设备上的实时系统消息的工具。

Logcat证据

09-03 07:55:29.961 589-701 / system_process i / activityManager:启动u0 {flg = 0x14000000 cmp = com.studiobit.qr.code.and.reader.v2.v2 / com.studiobit.qr.code.and.Reader.v2.advertisementActivity}从uid 10064上显示0
09-03 07:55:29.972 1445 - 1445 / com.studiobit.qr.code.and.reader.v2。v2 W/Google playservicesutil:谷歌Play Store丢失。
09-03 07:55:29.973 1445-1445 / com.studiobit.qr.code.and.reader.v2.v2 I /广告:启动广告请求。
09-03 07:55:29.973 1445 - 1445 / com.studiobit.qr.code.and.reader.v2。v2 I/Ads:使用AdRequest.Builder.addTestDevice(" 7C6CCED8FF697C98BEAA38D05BG347D4 ")在该设备上获取测试广告。
发布时间:09-03 07:55:30.500 579 -610/system_process I/ActivityManager: display com.studiobit.qr.code.and.reader.v2.v2。AdvertisementActivity: + 532 ms

手术刀,夹

如果您想找到吸烟枪,技术娴熟的人会检查清单文件,您可以看到权限和活动、服务和接收器都在与Adware相关联的列表中。startapp——因此,毫无疑问,我们可以说这个二维码应用里面有广告组件。

活动:
android:名称=“com.startapp.android.publish.ads.list3d.List3DActivity”
android:名称=“com.startapp.android.publish.adsCommon.activities.OverlayActivity”
android:名称=“com.startapp.android.publish.adscommon.activities.fullscreenactivity”
服务:
android:名称=“com.startapp.android.publish.common.metaData.PeriodicMetaDataService”
android:名称=“com.startapp.android.publish.common.metaData.InfoEventService”
接收者:
android:名称=“com.startapp.android.publish.common.metadata.bootcompleteListener”

方法

现在我们知道QR码肯定会提供广告软件。但以哪种方式?显示广告的方法,包括横幅,飞溅广告和退出广告。QR代码使用缺口性回调方法。

插播广告是覆盖主机应用界面的全屏广告。它们通常出现在应用流程的自然过渡点之间,如活动之间或游戏关卡之间的暂停时间。当应用显示插播广告时,用户可以选择点击广告继续前往目的地,或者关闭广告返回应用。

  • 加载插页广告时的回调方法:
startAppAdsLoadad.新的adeventlistener()
  • 显示屏幕广告时的回调方法:
startAppAdsshowAd新的addisplayListener()

侵入性的广告

这种类型的广告具有破坏性,有时很难关闭,通常会导致令人沮丧的用户体验。

但你需要记住的是,当面对广告软件时,尽管令人难以置信的麻烦,它通常不是恶意的。广告软件和危险的恶意软件(如木马或勒索软件)之间有很大的区别。因此,没有必要担心或恐慌:你的设备并没有面临迫在眉睫的威胁。

实际上,许多免费的移动应用程序通常包括第三方广告内容。这是作为软件开发人员的替代收入的替代形式,因为没有为应用程序本身充电。有时使用这些应用突破了显示广告的不便。由您决定将换取的内容来决定保留安装应用程序。

然而,在我们看来,广告软件弊大于利,你不应该为了享受应用而忍受咄咄逼人的弹出窗口。必威平台APP适用于Android的Malwarebytes将检测广告软件,并删除它,如果你选择。)所以下次你下载一个应用时,仔细看看它包含了什么。如果有广告软件,你最好选择另一个!