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

评论第 5 页,共 5 页

leibi
leibi
#204

:distorted_face:看完之后 只有两个字 震惊 太离谱了吧?流氓软件为了广告做了这么多操作?甚至还有识别老人还是小孩的 长见识了真的

aichitangcupaigu无所不用
zhxhwyzh14
zhxhwyzh14
#205

佬,xposed的隐藏应用列表或者zygisk的隐藏应用列表-oos 能防止流氓软件读取应用列表吗

aichitangcupaigu最好解锁bl控制
LLmeng
LLmeng
#206

看完了..心里麻麻的,在这之前我对恶意app的广告认识停留在极其容易触发的摇一摇广告上,这篇文章极大的提高了我的认识,谁能想到他们的花招这么多呢 :face_exhaling:

xiaoyizi
xiaoyizi
#207

如果是鸿蒙系统,可以打开纯净模式。我爸妈的手机我都是这样设置,定时检查手机没有多装广告APP。

casino
casino
#208

这就下载“真相取证”app
此处加载:范伟“防不胜防啊”.gif

Nichalos_Bunny
Nichalos_Bunny
#209

不知道鸿蒙系统咋样,有没有特意被针对

Yao_rocket_11
Yao_rocket_11
#210

好家伙,原来禁止了读取应用列表也会被读取吗?!看样子我也要下载一个真相取证来保平安了

:heart:1
1个回复
Linyu1

禁止根本不行,要么就ROOT,要么就石墨烯OS这种完全强化沙箱,才能避免

:+1:1
Yao_rocket_11又学到个新的,我去查查
↓ 跳到帖子
Linyu1
#211

我只想问Root+海外版系统能不能根除,目前我已经刷了去广告模块,百词斩,微信这种完全能杀干净,然后紫罗兰工具箱和Lsposed模块一直帮我拦截请求应用列表,一天可以拦截几万次

#212

禁止根本不行,要么就ROOT,要么就石墨烯OS这种完全强化沙箱,才能避免

:+1:1
Yao_rocket_11又学到个新的,我去查查
lucaslee606
lucaslee606
#213

高。真的高。我要赶紧给家人模拟一下特殊手机环境了。 :rofl: :rofl:

zy06637
zy06637
#214

要是这些流氓软件把这些研究功夫放在用户体验上,不吊打大多数海外产品吗?

sugoi996
sugoi996
#215

太恶心了,专挑不懂的人下手。 :face_vomiting:

zikhir
#216

谢谢佬分享,真相取证,多么朴实的魔法对轰 :bili_004:

hanzi
hanzi
#217

这是真的nb,看着算是无孔不入了。不过论流氓我只服并喜喜,病毒式操作(提权、持久化)

te57_09
te57_09
#218

之前在路上,遇到一位老人家求助,手机卡顿让帮忙清理,我一看,里面各种垃圾清理、安全管家、省电App,而且一环套一环,运行安全管家清理垃圾,它给新下载了个清理App,卸载后还有其他App提示警告信息,说可能造成卡顿建议下载回来。 真给我开了眼了

Chisa
#219

话说流氓软件在安卓虚拟机里还能获取本机敏感信息吗?

tobyhuang
tobyhuang
#220

mark了,就算没办法做破解,也提醒下家人该如何防范,感谢佬w~