2870 字
7 分鐘
(轉載)業內人士,向佬友揭露一下流氓APP是怎麼圍剿獵殺用戶的
2026-07-23
我愛喫糖醋排骨(aichitangcupaigu)
原文與授權

原文:https://linux.do/t/topic/2161543

已獲得原作者授權

加入linux.do也有一段時間了,希望給大家帶來一些有用的信息,謝謝大家!

揭露流氓APP是怎麼圍剿獵殺用戶的#

爲吸引更多技術人員加入分析,揭開流氓軟件行爲,本人主動放棄本文全部版權。任何人可隨意轉載、修改、搬運本文,無需授權,不需要署我名

原本,我只想寫一寫,揭示某個App流氓且繞過商店審覈的行爲,但後來發現這並非個例。因此我停止了分析,轉而自己寫App去驗證自己的想法,以便大家更好地瞭解這些現象。現在我作爲一名業內人士,手機軟件開發者,通過左右腦互博,梳理出了這些關鍵點及其解決方法。

從下面開始,以第一視角的口吻來揭露行業內真相:#

一、流氓商家是怎麼提高APP廣告的轉化率的?#

這裏列舉三個常見但無人提及的方法:

一是接入系統廠商自帶的廣告SDK。這些下崽器擁有特殊權限,能夠調用應用商店進行靜默下載和安裝。(應用商店的靜默下載安裝權限無法被用戶禁用)

在前幾年我還發現就算是開了守護模式(禁止安裝應用),此種廣告依然能靜默安裝APP

原文配圖 1

點擊關閉按鈕就自動下載、安裝推廣app,此能力來自廠家自身廣告SDK

二是廣告以全屏形式展開,當用戶呼出虛擬導航鍵(小白條)時,會100%跳轉至廣告頁面。

這樣一來,用戶只會以爲是自己不小心手滑點到了。

實際上是廣告頁監聽了導航欄,出現導航了說明用戶進行了滑動,立馬跳屏。

起初我猜測滑動這個鬆開動作被app廣告頁捕捉當成了點擊。實際呼出小白條操作只會被系統攔截,app無法感知到用戶在哪個區域鬆手。

原文配圖 2

注意看滑動軌跡,沒有額外點擊

第三種是”切屏廣告”。用戶從前臺切出App一段時間後,再次返回時,會彈出類似開屏廣告的頁面。

用戶往往誤以爲是手機內存不足,導致App被後臺自動清理了。

這類情況過於普遍,我就不截圖了。

其他非技術性的廣告套路,例如疊加多層廣告、使用深色背景遮擋半透明關閉按鈕等,這裏暫不展開討論。

二、那能進一步提升廣告觸達率嗎?#

一種簡單的辦法就是讓用戶使用一段時間我們的app,繪製熱力圖,得到用戶常點的位置,然後把廣告跳過和進入按鈕進行對調。

如果不想讓用戶很快識別出這種手段,我們可以更換廣告類型、樣式、按鈕大小,讓用戶感知不到但存在肌肉記憶

原文配圖 3

此圖來自百度移動統計SDK

三、怎麼區分老人、小孩哥進行精準推廣?#

老人和小孩是兩個沉默羣體,並且其行爲特徵明顯

老人特徵

每一步操作的思考時間都明顯長於年輕人

比如滑動操作(按下、滑動、鬆開)時間>500ms

底部有三大金剛

比如通過獲取手機尺寸和app內界面顯示最大尺寸比較,可以判斷用戶是否開啓導航欄

安裝應用列表短劇、短視頻、極速版、聽書居多

系統字體縮放比例在”大”以上

小孩哥特徵

因爲手指小,可以通過計算按壓面積來判定(不是單一指標就斷定爲小孩哥)

原文配圖 4

前兩次:大拇指(大人);後兩次:尾指(模擬小孩)

安裝軟件裏遊戲居多,並且很多是商店裏的小型遊戲

這些是用戶畫像的重要一部分,只要我們精準識別爲老人小孩羣體,廣告就可以不限制的推送給他們。

四、那用戶拒絕了讀取安裝的軟件列表權限,我們還能獲取嗎?#

這裏說一點,往往用戶以爲拒絕了就不會被讀到,實際可以繞過!!!!!!!!!(所以你們手機上有什麼外面的軟件,反詐是可以打電話給你們的,當然是勸你們別幹壞事)#

如圖:

原文配圖 5

禁止了應用權限,依然可以繞過獲得應用列表

五、要是有人抓包怎麼辦?#

檢測代理,只要發現開着代理就改變自身行爲(禁止發送敏感數據、停止展示流氓廣告)

原文配圖 6

根據用戶網絡環境改變app行爲

如果有人要逆向app怎麼辦

對抗是無止盡的,混淆、加固、反抓包能防住一般技術人員分析即可。我們這種體量的APP大佬們不會看上的

如果APP被盯上了要怎麼辦

如果被多方盯上了我直接滑跪,下架避避風口,然後改名再來

再不行就換皮上架,提前申請備用的版號

原文配圖 7

此爲示例圖,和本文無關

那要是用戶要卸載怎麼挽留

用戶習慣性使用長按圖標卸載,我們就可以加個假卸載入口來迷惑用戶

然後進入後就發一些福利來挽留用戶

原文配圖 8

快捷菜單虛假卸載引流

六、那要是有用戶要投訴我們呢?

比如我們接入的廣告,我們就放一個

假投訴 按鈕,投訴到我們自己平臺

再在app個人中心裏放一個投訴反饋

截流是一種高效的手段。我們單獨給這部分用戶開綠色遠控

原文配圖 9

投訴截流

七、如果用戶要錄屏發到網上曝光,我們能阻止嗎?#

沒有接口用於檢測懸浮窗,但是可以通過app內操作後的視圖更新速度(幀率)來推測是否可能開啓了錄屏

原文配圖 10

開啓錄屏後,操作幀會明顯波動

測試過播放4K視頻懸浮窗等,對app內的操作幀率不會有影響

只有錄屏會出現如圖的明顯掉幀。我對此種檢測方法保留意見,僅作示例

關於防止錄屏和截圖,其實可以直接調用系統接口禁止即可,簡單粗暴。我們可以找個理由比如”出於版權考慮,本app禁止截圖和錄屏”,你看很多的app甚至小程序都開始濫用這個功能。

原文配圖 11

禁止截圖、錄屏,強制錄屏結果就是黑屏

八、要上架商店,人工審覈怎麼繞過呢?#

審覈人員的安卓虛擬機、手機都有特定的app,我們只需要單獨檢測這部分app,如果存在則開綠色通道。

另外,不要惹到律師,他們很難搞。比如,在開發時候,我們可以檢測手機上是否有律師常用的”真相取證”APP(com.truthso.ip360.activity)來讓APP保持沉默,其他類似的就是敏感人士了,做網絡安全的,在公安部門的,懂得都懂

遠控下發配置白名單

原文配圖 12

九、那怎麼繞過最上面的人的審覈?#

可以結合多種手段,檢測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
打賞
分享
# 隨筆 # 網絡安全 # 隱私安全 # Android
最後編輯 2026-09-11
(轉載)業內人士,向佬友揭露一下流氓APP是怎麼圍剿獵殺用戶的
https://blog.sayori.org/zh-hant/posts/rogue-app-advertising-user-traps/
作者
我愛喫糖醋排骨(aichitangcupaigu)
發布於
2026-07-23
許可協議
作者授權轉載

部分資訊可能已經過時

(轉載)繼上一個帖子:你的手機,是怎麼樣被他們區分對待的?
互聯網社區記錄 3:各種站長社區和組織!