业内人士,向佬友揭露一下流氓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

评论第 4 页,共 5 页

Grappling6324
Grappling6324
#154

是原创吗 好像在别的社群看到过这篇文章

ClaybeChan
ClaybeChan
#155

谢谢佬,已经下载真相取证,希望有效

YXGZ
YXGZ
#156

新买的一加13看着性能很好,本来想偷个懒不root了。
但是一看这黑幕,还是得root :sob:,不折腾不行

bvvd
#157

受教,感谢:folded_hands:,晚上回去赶紧给我妈手机装个律师软件

aichitangcupaigu安装李跳跳和手机管家,删流氓软件
Klick
Klick
#158

要是IOS能在一些国内的主流app中跳过开屏广告就完美了,安卓的水实在有点深

1个回复
bvvd

投诉,我安装的菜鸟app,总给我跳摇一摇开屏广告,稍微动一下就跳转,被我投诉以后再也没有出现过广告

↓ 跳到帖子
#159

很难,安卓还是比较开放的,数字人权得在闭源环境内,或者开发者心善 :smiling_face:

1个回复
ZRainbow
ZRainbow

数字人权要我们一起来争取才能得到

↓ 跳到帖子
ZRainbow
ZRainbow ↶ @Mercury
#160

数字人权要我们一起来争取才能得到

1个回复
Mercury

四件套也是前几年才作为立法的,再往前,个人信息数据的交易一直都有,只能说在一个相对完善的环境下,才能继续收口子,让这种狗皮膏药变成高压电 :smiling_face_with_tear:,任重而道远啊,除非这种东西和个人账户安全有交集,不然要解决的话还是比较困难的 :smiling_face_with_tear:

↓ 跳到帖子
lorry
lorry
#161

好文,建议申请专利,避免被不法分子滥用 :tieba_087:

Mercury
#162

给家里人的手机上都装了李跳跳,这种跳转的少了很多,但是淘宝的消费券硬控5s关不掉,以及微信的小程序前的硬控 :smiling_face_with_tear:
有需求且有条件的话,把佬友最后提到的这些放在娱乐机上,不要放主机上

另外想问一下,把软件放到隐私空间能否减少这种流氓程序的侵入 ,好奇很久了:smiling_face_with_tear:

Gyllenhaha
Gyllenhaha
#163

不知道有些app是如何做到的 弹出的广告页甚至安卓手机的边框返回功能都能被限制 只能够点×,点了又会跳出来下一个广告

aichitangcupaigu就是反用户习惯,故意的代码
#164

四件套也是前几年才作为立法的,再往前,个人信息数据的交易一直都有,只能说在一个相对完善的环境下,才能继续收口子,让这种狗皮膏药变成高压电 :smiling_face_with_tear:,任重而道远啊,除非这种东西和个人账户安全有交集,不然要解决的话还是比较困难的 :smiling_face_with_tear:

SigNalize
SigNalize
#165

喜欢看,爱看,点赞!让我想起了之前火绒安全爆料的访问过周鸿祎微博的用户,不会被投放恶意软件。普通用户要避免流氓软件、广告可太难了。 :sweat_smile:

:laughing:1
aichitangcupaigu还有网易云私自删音乐
huahai23
huahai23
#166

怀念!以前的L站好多这种帖子,现在很少了!

好文点赞!

chkosk
chkosk
#167

真没想居然可以用手指覆盖范围,点击频率和延迟去检测,果然道高一尺魔高一丈

Hirovo
Hirovo
#168

真是开眼界了,感谢佬友无私分享。已严肃下载真相取证app。

chunxiaoyi
chunxiaoyi
#169

这个所谓的官方手机后门叫快应用吧?把快应用框架用 adb 禁了之后就可以了,因为是系统应用的关系所以只能 adb 解决

baobab
#170

感谢佬!这就给家里老人手机装这类软件,不过今年618准备换苹果了,老人还是适合封闭一些的系统。

surfzhang26
surfzhang26
#171

现在才知道,除了加速度传感器,app还能获取到这么多信息。

ciarany
ciarany
#172

感觉到大受震撼,我相信很多人都体会过,很烦恼这个流氓行为

Catinashell
Catinashell
#173

学到了,现已严肃下载真相取证APP

E0010
E0010
#174

太黑了。上一次看压力传感器还是IP86测试

这广告费盆满钵满。所以说给老人小孩等不会折腾手机的发iPhone还是划得来,安卓阵营特有的恶性循环

Drking
Drking
#175

原来还可以用SDK来直接自动触发下载APP的 学到了

rock_luo
#176

佬,太牛逼了,这些思路简直让我大开眼界,666

#177

投诉,我安装的菜鸟app,总给我跳摇一摇开屏广告,稍微动一下就跳转,被我投诉以后再也没有出现过广告

qwetvg
qwetvg
#178

不用说别的,我举个例子,某某输入法,我前段时间是逆过它的 APP,而且是 iOS 端的。我只能说一下这个结果。某某输入法如果举报的话,可以直接封禁它的苹果开发者账号。

:+1:1:tieba_087:1
mengmengstar
mengmengstar
#179

长见识了,居然还能区分老人和小孩子,看样子还是给父母买苹果好一些 :rofl:

mr_levin
mr_levin
#180

感谢佬分享,回家赶紧看看老人的手机

gjluck6
gjluck6
#181

长见识了,确实家里老人的手机每次看都是一堆广告

TerraCognita
#182

是我的错觉吗?怎么感觉以前在差评君和epcdiy哪里看过类似的文案啊?

:heart:1
rabb1t+1 我好像也看过
1个回复
rabb1t
rabb1t

找到了
小黑盒看过 一模一样

:heart:1
↓ 跳到帖子
longjf
#183

真缺德啊,苹果的含金量还在提升。以前觉得苹果是智商税,ai出来之后发现苹果真香啊

:heart:1
Liong
Liong
#184

我妈沉迷一个答题做任务APP,就是按它跳转安装各种APP、看广告,对自己还没有任何好处。我妈还为此买新手机做,怎么讲都没用。唉~
真心祝愿做这些缺德事的烂屁眼!

nathen
nathen
#185

感谢佬友有价值的文章

现在才明白流氓软件运行的流氓手段

lun2248u
#186

感谢佬友的文章,目前来说,解决方法很简单,就是用苹果手机,下一个手机准备换苹果。

KobayashiKanna
KobayashiKanna
#187

好文,之前看epcdiy和边亮的流氓app那回的视频就很有感触

laia
laia
#188

分析很到位,需要这种专业的角度好文

rabb1t
#189

找到了
小黑盒看过 一模一样

:heart:1
1个回复
↓ 跳到帖子
waysdroid
waysdroid ↶ @arch_linux
#190

没用,只要用国产app就没办法,很多都检测rom的

kotel
kotel
#192

感谢大佬分享,已严肃安装真相取证APP

Timmy
Timmy
#193

点名知乎和丰巢,堪比色情网站。自动跳转

Timmy
Timmy
#194

有人北京的朋友确认一下这个嘛,比如知乎,摇一摇广告多嘛

aichitangcupaigu肯定的,你试试看在一环用试试看
EbonyMementoMori
EbonyMementoMori
#195

IOS 端的百度贴吧,信息流的直播推广广告绝对动了手脚吧?只要一碰就会进入直播间,这年头大家也不是第一次使用手机了,误触和明确点击区别是很明显的,我觉得贴吧这个直播间广告完全不对

aichitangcupaigu百度最恶心
rockybi
rockybi
#196

佬友牛逼啊,这个可不是一个外人能知道的。你应该是业内的吧

:heart:1
Gomy
Gomy
#197

大佬分析太给力了,没想到过的角度,原来最大的后门竟是厂商

:heart:2
Autism
Autism
#198

学习了,还是沉默的大多数受到的伤害更多

:heart:2
wanglinguk
#199

这水也太深了吧,应该给这类厂商重点监管起来,加大处罚力度

Cx-574000
Cx-574000
#200

前年买过一个魅族手机,我爱用大字体,可能被云控识别为老年人了,经常给我推开屏自动跳转某些app,后来投诉了一次再也不推了

Ruyou12
Ruyou12
#201

道高一尺魔高一丈,定期回家帮父母整理手机各种流氓弹窗的时候发现,每次回家卸载流氓软件的难度就增加。有一点,IOS是不是有这类问题?我用的是ios。

:heart:1
wine
#202

深度好文,我们需要更多这样的文章 :+1:

:heart:1
vesole
vesole
#203

期待佬友分享一下手机厂的云控。我用的一加13最近发现被云控,自动允许了京东的自启动。以前就只留QQ微信而已

aichitangcupaigu能私信提供截图之类的吗要得要得