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

开发调优软件开发网络安全手机逆向分析精华神帖
查看原帖
aichitangcupaigu
aichitangcupaigu 楼主
#1

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

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

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

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

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

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

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

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

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

01

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

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

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

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

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

02

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

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

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

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

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

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

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

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

此图来自百度移动统计SDK

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

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

老人特征

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

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

底部有三大金刚

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

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

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

小孩哥特征

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

04

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

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

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

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

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

如图:

03

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

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

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

05

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

如果有人要逆向app怎么办

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

如果APP被盯上了要怎么办

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

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

mmexport1778570829185

此为示例图,和本文无关

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

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

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

06

快捷菜单虚假卸载引流

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

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

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

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

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

投诉截流

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

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

07

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

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

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

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

08

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

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

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

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

远控下发配置白名单

mmexport1778570932711

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

可以结合多种手段,检测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打赏:

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

:heart:668:+1:208:distorted_face:40:open_mouth:7:clap:4:tieba_087:2:hugs:1:laughing:1
Meiko_Mei好文火前帮赞
zhichao_l深恶痛绝,专挑老人小孩下手
Triceratops2017顶🆙
BD2025开屏广告满天飞,找x自动下载
kaed佬能谈谈pdd这些软件吗?
buyeghost可以,安卓大佬奇技淫巧都出来了
popolo09长知识了
Wolke_Wolke好文点赞!
Lz_Mar12焚诀:下载"真相取证"APP
在老人的手机里见过
flowerjun好文!
精心好文,破圈预定
流氓广告真可恶
marhooshLDC我还是打赏得起的
Zz1xuann好文好文
libeal已严肃支付LDC
kevyson支持!
xiaoN顶,确实震惊
谢谢分享
a_rchihu666,好多社会学工程呀
hase好帖,狠狠学习
wilile感谢分享,涨知识了
立即下载真相取证
ReReRe好文
Suhuanzhen涨知识了,要提高警惕啊
lamkeizyi深刻学习
yi124773651感谢揭露
A.Zieglerios看不到
wabks涨知识了,感谢感谢
Kyochi-Lian好文!
jmx好文啊
WE3320好文~感谢分享,涨知识了提高警惕
这就下载真相取证
SugarRainbow感谢相关技术分析
zhangsan666到最后......还是苹果
boneless支持揭露,但是第一人称
Desom-fu好文,已严肃学习
liuxinyiwssy好好学习
lgjssn好文
zhufit涨知识了
lllll081926感谢分享知识
XGrin没想到还能这样,感谢分享
niancpu出生啊
谢谢分享!
adiwang严肃学习
just_a_boy好文,涨知识了,感谢分享!
Butterl真相取证App下载飙升
jueyu这个世界太tm坏了.jpg
xoliu作为安卓开发,没想过会被这样用
csiyoa好文章
TOPIC OWNER
218楼层
217回复
184用户
aichitangcupaigu bling-yshs ZRainbow YzSheep arch_linux Mayrain5

评论第 2 页,共 5 页

hotbob011
hotbob011
#53

还好。我用的是IOS
相对来说。除了大厂的那个开屏幕广告挺恶心人的。
其它的都还好。
比如某探。现在不光要你充会员。还给我推广告。真恶心

:heart:2
arch_linux
arch_linux ↶ @qbug
#54

个性化推荐导致的,应用商店推流氓软件都很恶心的

:heart:2
AlexFox
AlexFox
#55

虽然没有明确的接口用于检测悬浮窗,但是其实是可以实现的,例如超新学习通,具体效果为:
在大学搜题酱开启悬浮窗搜题会要求屏幕录制,但是进入考试界面后超新学习通通过一系列检测,会判定到有悬浮窗,然后申请录屏,这时两者好像就会冲突

:heart:1
youngnku
youngnku
#56

写的很好啊,现在有的软件吃相太难看了

:heart:2
anduin9527
anduin9527
#57

深度好文,学到很多。诶给爸妈用苹果是对的

:heart:1
Cvedi
Cvedi
#58

感谢佬友,大开眼界,一直用的iOS,中间换了华为一段时间,到处广告不习惯又换回去…今天看才知道原来套路这么多,有这心思干点正规产品得有多厉害,不理解 :bili_001:

AlexFox
AlexFox
#59

内嵌应用商店自带的广告SDK是最恶心的,这玩意有白名单,应用跳转不会拦截,而且还自动下载,第三方广告SDK跳转则会拦截,以至于有段时间我直接禁止应用商店联网,或者不授予个人隐私权限,让它以极简模式运行

:heart:1
onz
onz
#60

有这种心思和精力,如果放在正途上,什么大业完成不了:flushed_face:

:+1:1
1645444
1645444
#61

这才是我想看到的:)

这是没有想到但又非常合理的lol

:distorted_face:2:heart:1
1个回复
AlexFox
AlexFox

小米之前不是被边亮还是谁扒出对某个id有云控么 :tieba_025:

:heart:1
↓ 跳到帖子
Likely
Likely
#62

非常好的知识,已经严肃学习,原来云控广告这么恶心

:heart:1
ill
#63

有没有什么模块,直接屏蔽各家广告SDK?

aichitangcupaigu最简单搜b站李跳跳
李跳跳感觉时好用时不好用的
qqqk
qqqk
#64

多谢佬 好久没看到质量这么高的内容 知道一些流氓软件套路 没想到这么多 之前遇到个应用名称 图标隐藏的 国内这些流氓软件真的无下限

:heart:2
AlexFox
AlexFox
#65

其实对于这种流氓app还有个好办法,都ai时代了,直接让ai重新写一版纯净版的 :tieba_025:

aichitangcupaigutoken消耗太多不划算且没生态
AlexFox
AlexFox ↶ @1645444
#66

小米之前不是被边亮还是谁扒出对某个id有云控么 :tieba_025:

:heart:1
zhuanjiao
zhuanjiao
#67

太难防范了。国产手机没有一个能站出来处理下的吗。一个反诈毛用没有

:laughing:1
Vikong
Vikong
#68

非常好的帖子,非常感谢佬友的分享!

DYR1
DYR1
#69

太牛了,真是涨见识了,一个APP这么多门道,现在的APP广告真的无孔不入。

hanzhijinxue
#70

佬的内容通俗易懂,严肃观看,热力图那里我是真绷不住了。不过装上李TT这种自动关闭广告的APP能减少很多广告。之前也用过好多破解版APP,但是效果一般,可用时长也短,后来就不用了 最后,老实巴交送出LDC

aichitangcupaigu谢谢你
Calfui
Calfui
#71

真恶心 我妈妈每次都会和我说手机内存被这些垃圾站满了,苹果就没这种问题,国产安卓就是垃圾

aichitangcupaigu一定要爱护妈妈
cattie
#72

每个应用都要自动化测试太麻烦了,而且应该黑盒测试只能基于activity吧 w

有的应用还有加壳加固的,这种情况下只有一个入口,看不到其他具体的activity欸 w

最后只能人工点点了… x

:+1:1
1个回复
↓ 跳到帖子
Vikong
#74

自己的手机关掉了iCloud,不过开了50GB的订阅,給长辈手机备份重要资料用。

xylee
xylee
#75

某APP:“是否允许跳转xx应用”
用户:“拒绝”
某APP:无视拒绝,继续跳转
发现现在越来越多这种恶心人的操作了,用户没有人权的

aichitangcupaigu就是反向操作用户习惯
linuxdddddo
linuxdddddo
#76

曾经的红米用户有被骂到呜呜呜呜呜呜呜呜呜呜呜呜:face_holding_back_tears:

:heart:1
aichitangcupaigu低端机在抖音直播后台是低质客户
vscoder
vscoder
#77

最好就是用ios吧,学习成本会稍微高一点,至少没有那么多的流氓广告,安卓的各种流氓广告满天飞,我家里人的手机基本都是各种没听过的软件通过广告自动下载的,安卓根本防不住

linuxdddddo
linuxdddddo
#78

关注佬了 之前知道这帮人很恶心 没想到这么恶心
期待佬的下一次精华分享 :smiling_face_with_three_hearts:

Meiko_Mei
Meiko_Mei ↶ @Enze
#79

又是VMP :sweat_smile:最近真的和这玩意杠上了。

handy1
handy1
#80

太恶心了,之前还遇到过,隐藏了的,找都找不到,时不时得弹广告,现在就是老人家的手机很容易就下载了一堆软件

aichitangcupaigu按我说的做
Laodao
Laodao
#81

好文,在一个杂牌机和某耀上遇到过这种流氓软件,可恨至极!

zhichao_l
zhichao_l
#82

太恶心了这些人,有的正经软件也会这样搞的

Holiday_My
Holiday_My
#83

难得看到的好文,学习了。主要是老人和儿童容易点到乱七八糟的地方,年轻人会稍微谨慎一点。

feng327
feng327
#84

想起来去年火绒手撕搜狗输入法的时候提到过:如果用户电脑上装有vscode等编程软件则不推送广告,如果用户经常浏览某些论坛则不推送广告 :rofl:总之就是为了精准筛选出目标用户
哎 有点技术首先考虑能不能用在广告和瑟瑟上 :rofl:

:heart:1:laughing:1
aichitangcupaigu一个道理
hyatu
hyatu
#85

学到了,我就说怎么默认权限就算全关掉也有问题,可惜安卓有不得不用的理由

ygyh
ygyh
#86

老人反而习惯这些东西了,给他禁了,还觉得手机有问题,要去修手机换手机 :sweat_smile:

zining
zining
#87

还有那些在应用市场买评论的,我之前下了个记账app,说是无广,评分4.9,下了以后打开就是个开屏广告,看一眼功能就删了,纯恶心

:laughing:1
sandman
sandman
#88

然而人是难以抵御诱惑的,这里面有多种类型APP,是网友们大概率会“无视风险,继续安装”,然后导致不必要的麻烦。

luqiaoyu
luqiaoyu
#89

太他妈恶心了, 虽然早有怀疑 但是没想到厂商会恶心到这个地步

我擦, 666

百度网盘就是这么干的 之前不久发现了, 发现的第一时间就想到了 他们一定是由于大多数人跳过广告养成的肌肉记忆,把广告从右上角放在了左下角

douxiaohu
douxiaohu
#90

这下全都了解了,不得不用苹果了 :smiling_face_with_tear:

WXjzc
WXjzc
#91

云控真的太烦了,很多次分析样本都因为云控被误导 :smiling_face_with_tear:

:heart:1
Hantong安排全流量dump设备辅助分析?
morning-star
morning-star
#92

这让我想起了 360 系列的软件,基本采用类似的策略来调整软件行为。检测到是「专业人士」或北京 IP,就规规矩矩。

一些手机厂商自己的利润大头都来自「互联网服务」,在商业利益面前,​不是不能治,而是不想治。真正的改变需要行业规则的重塑,目前来看这几乎不可能。

火绒安全的相关技术分析文章:https://www.huorong.cn/document/tech/vir_report/1858

aichitangcupaigu笑肚子疼,是这样的
Hantong
#93

那也得所属公司有能力, 谷歌和苹果能搞严格审核是因为全球垄断地位, 别的公司就别想了.

:laughing:1
Hantong
Hantong ↶ @Enze
#94

笑死, 只能是不愧是pdd法务, 事情刚出来就全网捂嘴了, 现在恐怕没几个知道的.

2个回复
wilile
wilile

这是事后来是不是不了了之了?好像在国内没什么反响。。。

Enze

对于做正经应用的,想在国内上架一点也不轻松啊,只不过房间里的大象更关心别的而已。

:laughing:1
↓ 跳到帖子
wilile
wilile
#95

之前有想过他们有多流氓,没想到这么流氓啊,那某2多APP应该是正常APP中最流氓的吧

wilile
#96

这是事后来是不是不了了之了?好像在国内没什么反响。。。

2个回复
Hantong
Hantong

DarkNavy 爆出来都不敢直呼其名, 你说呢

:distorted_face:1
wilile好吧
Enze

习惯就好啊,2017年网络安全法施行,2022年出现了Shanghai police database这档子事,有任何动静吗?

:laughing:1
wilile习惯了
Hantong选择性执法是这样
↓ 跳到帖子
Hantong
Hantong ↶ @wilile
#97

DarkNavy 爆出来都不敢直呼其名, 你说呢

:distorted_face:1
wilile好吧
#98

对于做正经应用的,想在国内上架一点也不轻松啊,只不过房间里的大象更关心别的而已。

:laughing:1
Bo666
Bo666
#99

我感觉现在很多流氓软件都是这样的,没办法

:heart:2
ReReRe
ReReRe
#100

佬友写的真好,很长时间没见到这种用心文章了,已赞赏!

NewbieXvwu
NewbieXvwu
#101

虽然我说这话肯定会引起争议,但我给长辈买手机肯定会选择苹果,无非买台旧机型的而已,反正他们对性能又没有要求,要装软件找我就行……iOS真的能免疫楼主所说的90%问题

:clap:1:heart:1
aichitangcupaigu果子问题就是容易摔坏和续航hh
自己都不舍得买果子
dashu33买苹果错不了
#102

习惯就好啊,2017年网络安全法施行,2022年出现了Shanghai police database这档子事,有任何动静吗?

:laughing:1
wilile习惯了
Hantong选择性执法是这样