业内人士,向佬友揭露一下流氓APP是怎么围剿猎杀用户的

我爱吃糖醋排骨 2026-05-12 15:31 1

加入linux.do也有一段时间了,希望给大家带来一些有用的信息,谢谢大家!


揭露流氓APP是怎么围剿猎杀用户的



为吸引更多技术人员加入分析,揭开流氓软件行为,本人主动放弃本文全部版权。任何人可随意转载、修改、搬运本文,无需授权,不需要署我名



原本,我只想写一写,揭示某个App流氓且绕过商店审核的行为,但后来发现这并非个例。因此我停止了分析,转而自己写App去验证自己的想法,以便大家更好地了解这些现象。现在我作为一名业内人士,手机软件开发者,通过左右脑互博,梳理出了这些关键点及其解决方法。



从下面开始,以第一视角的口吻来揭露行业内真相:



一、流氓商家是怎么提高APP广告的转化率的?


这里列举三个常见但无人提及的方法:


一是接入系统厂商自带的广告SDK。这些下崽器拥有特殊权限,能够调用应用商店进行静默下载和安装。(应用商店的静默下载安装权限无法被用户禁用)


在前几年我还发现就算是开了守护模式(禁止安装应用),此种广告依然能静默安装APP



点击关闭按钮就自动下载、安装推广app,此能力来自厂家自身广告SDK


二是广告以全屏形式展开,当用户呼出虚拟导航键(小白条)时,会100%跳转至广告页面。


这样一来,用户只会以为是自己不小心手滑点到了。


实际上是广告页监听了导航栏,出现导航了说明用户进行了滑动,立马跳屏。


起初我猜测滑动这个松开动作被app广告页捕捉当成了点击。实际呼出小白条操作只会被系统拦截,app无法感知到用户在哪个区域松手。



注意看滑动轨迹,没有额外点击


第三种是"切屏广告"。用户从前台切出App一段时间后,再次返回时,会弹出类似开屏广告的页面。



用户往往误以为是手机内存不足,导致App被后台自动清理了。



这类情况过于普遍,我就不截图了。


其他非技术性的广告套路,例如叠加多层广告、使用深色背景遮挡半透明关闭按钮等,这里暂不展开讨论。


二、那能进一步提升广告触达率吗?



一种简单的办法就是让用户使用一段时间我们的app,绘制热力图,得到用户常点的位置,然后把广告跳过和进入按钮进行对调。


如果不想让用户很快识别出这种手段,我们可以更换广告类型、样式、按钮大小,让用户感知不到但存在肌肉记忆




此图来自百度移动统计SDK


三、怎么区分老人、小孩哥进行精准推广?


老人和小孩是两个沉默群体,并且其行为特征明显


老人特征


每一步操作的思考时间都明显长于年轻人



比如滑动操作(按下、滑动、松开)时间>500ms



底部有三大金刚



比如通过获取手机尺寸和app内界面显示最大尺寸比较,可以判断用户是否开启导航栏




安装应用列表短剧、短视频、极速版、听书居多


系统字体缩放比例在"大"以上



小孩哥特征


因为手指小,可以通过计算按压面积来判定(不是单一指标就断定为小孩哥)



前两次:大拇指(大人);后两次:尾指(模拟小孩)



安装软件里游戏居多,并且很多是商店里的小型游戏



这些是用户画像的重要一部分,只要我们精准识别为老人小孩群体,广告就可以不限制的推送给他们。


四、那用户拒绝了读取安装的软件列表权限,我们还能获取吗?



这里说一点,往往用户以为拒绝了就不会被读到,实际可以绕过!!!!!!!!!(所以你们手机上有什么外面的软件,反诈是可以打电话给你们的,当然是劝你们别干坏事)



如图:



禁止了应用权限,依然可以绕过获得应用列表


五、要是有人抓包怎么办?


检测代理,只要发现开着代理就改变自身行为(禁止发送敏感数据、停止展示流氓广告)



根据用户网络环境改变app行为


如果有人要逆向app怎么办


对抗是无止尽的,混淆、加固、反抓包能防住一般技术人员分析即可。我们这种体量的APP大佬们不会看上的


如果APP被盯上了要怎么办


如果被多方盯上了我直接滑跪,下架避避风口,然后改名再来


再不行就换皮上架,提前申请备用的版号



此为示例图,和本文无关



那要是用户要卸载怎么挽留


用户习惯性使用长按图标卸载,我们就可以加个假卸载入口来迷惑用户


然后进入后就发一些福利来挽留用户




快捷菜单虚假卸载引流


六、那要是有用户要投诉我们呢?



比如我们接入的广告,我们就放一个


假投诉 按钮,投诉到我们自己平台


再在app个人中心里放一个投诉反馈


截流是一种高效的手段。我们单独给这部分用户开绿色远控






投诉截流


七、如果用户要录屏发到网上曝光,我们能阻止吗?


没有接口用于检测悬浮窗,但是可以通过app内操作后的视图更新速度(帧率)来推测是否可能开启了录屏



开启录屏后,操作帧会明显波动


测试过播放4K视频悬浮窗等,对app内的操作帧率不会有影响



只有录屏会出现如图的明显掉帧。我对此种检测方法保留意见,仅作示例


关于防止录屏和截图,其实可以直接调用系统接口禁止即可,简单粗暴。我们可以找个理由比如"出于版权考虑,本app禁止截图和录屏",你看很多的app甚至小程序都开始滥用这个功能。




禁止截图、录屏,强制录屏结果就是黑屏


八、要上架商店,人工审核怎么绕过呢?


审核人员的安卓虚拟机、手机都有特定的app,我们只需要单独检测这部分app,如果存在则开绿色通道。



另外,不要惹到律师,他们很难搞。比如,在开发时候,我们可以检测手机上是否有律师常用的"真相取证"APP(com.truthso.ip360.activity)来让APP保持沉默,其他类似的就是敏感人士了,做网络安全的,在公安部门的,懂得都懂



远控下发配置白名单



九、那怎么绕过最上面的人的审核?


可以结合多种手段,检测IP为北京、上海和广州等重点城市,针对性下发远控。



检测到商务、高端机型,特殊定制类机型就随机下发包(上面的人总不会在用红米和荣耀吧),让复现难度加大(但我不想一刀切,高端机型也有我们的目标用户)



我花了很多时间收集、逆向、分析、写代码验证,不是为了学习如何成为这样的恶龙,而是为了让这些潜藏在代码深处的恶意,暴露在公众中


当商业利益成为唯一驱动力,技术便不再是服务于人的工具,而异化为操控人的枷锁。


无止尽的试探底线,在透支整个移动互联网生态的信任。


技术本应向善,而不应成为围猎用户的利器


回归友好广告,守住做人底线



再提供相关开发资料(#替换为.)感兴趣的可以去看下


安卓API文档:


developer#android.google#cn/reference/packages


绕过应用列表权限获取应用列表的方法:


github#com/LuoYunXi0407/AppListViewer




现在,知道了那么多流氓软件的套路之后,佬友应该多多少少心里有数了吧?更何况是应用商店没有上架的,某些来路不明的小软件,只会比上面说到的那些更恶心,这就是国内APP的生态啊,所以,大家尽可能不要下载来路不明的软件。


如果家里有爸妈不太懂这些手机的,或者家中有老人/小孩,咱们还是给他们打开手机自带的软件管家拦截吧!(如无其他需要,最好锁死手机第三方安装权限和支付权限,或者干脆不绑支付卡)


另外插一句嘴,如果遇到APP的关键词是:


破解版,解锁VIP会员,直播,大秀,瑟瑟软件,看篇软件,成人,同城,果聊,来路不明的VPN软件,约会,投资理财,下注,博彩…


那这些背后就不是窃取隐私那么简单了,很有可能是某东南亚灰产或者某某帮,站内也有人揭露过类似这样的骗局:https://linux.do/t/topic/205802?u=aichitangcupaigu





遇过这些流氓软件吗?


  • 有,我当时知道,发现后没下载

  • 有,我当时知道,但还是想看看就安装了

  • 有,我当时不知情,下载安装尝试了一下

  • 没有,平时软件只从正规渠道下载/我是IOS用户






0
投票人




谢谢佬友们的热情点赞和小火箭,有什么问题可以评论区问,我将视情况回复


新手小白,在佬的私信下开了个LDC打赏:




希望本文能帮到大家,保护自己/家中老人小孩!

最新回复 (19)
  • bling-yshs 05-12 15:37
    1

    另外,不要惹到律师,他们很难搞。比如,在开发时候,我们可以检测手机上是否有律师常用的"真相取证"APP(com.truthso.ip360.activity)来让APP保持沉默。



    好的,已严肃下载

  • ZRainbow 05-12 15:38
    2

    精华好文,收藏了,就喜欢这种业内人士

  • YzSheep 05-12 15:38
    3

    很好的文章,已仔细阅读,我有个问题,有时候我希望让广告变少,是不是可以尝试去模拟特殊环境



    另外,不要惹到律师,他们很难搞。比如,在开发时候,我们可以检测手机上是否有律师常用的"真相取证"APP(com.truthso.ip360.activity)来让APP保持沉默。


  • 过期绿坝粮 05-12 15:45
    4

    九、那怎么绕过最上面的人的审核?


    可以结合多种手段,检测IP为北京、上海和广州等重点城市,针对性下发远控。



    某流氓输入法云控广告的同款套路


    这种软件就是专门坑"不懂"的人的,恶心

  • Mayrain 05-12 15:46
    5

    收藏了!另外也感叹流氓软件之流氓真不是一般人可以应付的,我之前大概对此有点认知,但没想到是这样“围剿”。真是黑暗面。

  • 佛克斯 05-12 15:46
    6

    IOS超级封闭性和sandbox这一块说是

  • 时牧 05-12 15:48
    7

    感谢好文

    分享这么多干货信息

    都可以当成一份很详细的教程来实操了吧

  • Neo 05-12 15:49
    8

    高,实在是高。


    这些弯弯绕绕,iPhone 相比之下都是老人机了,比较适合我这种老人。

  • Lyons 05-12 15:50
    9

    太厉害了,观看完后学到了很多东西,真是开眼界

  • vlongyun 05-12 15:50
    10

    iPhone有啥办法 解决门禁卡、通话录音和通话标记就好了,这些本地化真的难整

  • hy 05-12 15:51
    11

    qq就喜欢弹出app下载,点一下就后台下载,还取消不掉。

    淘宝这个沙雕就喜欢切换后台再切回来就展示开屏广告,活该干不过拼多多

  • kaed 05-12 15:54
    12

    牛的,感谢大佬分享知识,我赶紧把父母的软件安装权限锁了

  • 两块五妈妈 05-12 15:56
    14

    ^-^还是ios这种老年机好,什么时候摇一摇的权限能禁止就好了

  • Wayyy Noo 05-12 15:56
    15

    相关从业人员,只能说现在对比21年实在是好太多了,那时候APP保活、端外弹窗做的太恶心了,自从发现家里老人的手机里全是清理、降温、省电APP的时候就离职了。

  • 过期绿坝粮 05-12 15:58
    16

    理论上可以刷类原生加模块


    但一方面BL锁死各大厂都在推自己的广告云控系统


    另一方面刷机有一定难度

  • hwang 05-12 15:58
    17

    如果被多方盯上了我直接滑跪,下架避避风口,然后改名再来



    ^-^过于真实,有的甚至公司都注销了重新来

  • 修行魔法的麻瓜 05-12 15:59
    18

    之前有做过这类app

    过上架的时候其实应用商店审核人员是看不到的,后台会配置成审核模式,这时候渠道包是不加载广告的

  • 很晚才睡 05-12 15:59
    19

    请问佬,对于年纪大的老人,除了 iphone 之外还有什么手机可以防止这种软件么?

  • 过期绿坝粮 05-12 15:59
    20

    Google Play之前有钓鱼软件也是这样的

* 帖子来源Linux.do
返回