起底安卓應用商店裏的"長輩殺手"流氓廣告APP

今天我又來扒應用商店裏坑人的APP,這次是一個專門針對老年人的應用。

怎麼說呢,就是在大量的廣告中發現了少量的正常功能。並且頭一次發現了真正的錄屏檢測代碼。

具體看下文:

虛假卸載按鈕

app圖標長按彈出的圖標有一個虛假的卸載按鈕,點擊後會讓你看一次廣告,然後再跳轉到卸載頁面

就是在你卸載之前還要薅一下廣告羊毛

而且只要他檢測到環境不安全(有特定APP,或者是有frida注入等行爲),則不再顯示該按鈕

疊加層層廣告

這種疊加多層廣告,每層都是半透明,用戶壓根不知道哪個是當前的關閉按鈕。

我來了都得拜在此陣之下。

繞過權限管理讀取用戶安裝的應用

嚴格來說這也不算繞過,但是的確可以在國產安卓上直接讀取應用列表(不受應用列表權限管制)

關於這個原理,詳盡的測試請從文末鏈接進入

應用列表是用戶畫像的重要因子(重要程度起碼佔七成),系統裏的這個權限在此面前形同虛設。

錄屏檢測

我在第一期的時候說過,安卓沒有檢測錄屏接口,我使用了一種取巧的方式去推測用戶是否打開了錄屏功能。

而現在安卓15原生支持錄屏檢測(addScreenRecordingCallback),這個功能已經被流氓軟件率先使用上了

錄屏檢測API設計初衷是供APP在自身敏感界面被錄屏時可以告知用戶,以及阻斷用戶高風險操作

安卓15的用戶有福了,現在流氓軟件錄出來的不再是黑屏了,而是你只要錄屏時打開APP,APP就會靜默改變廣告策略

我寫個demo在安卓15上進行直觀效果展示:

app可以實時監測到用戶是否在錄屏,從而決定是否改變自身的行爲

有意思的是,APP還藏了一個暗號和一個後門,作用都是相同的,即答對就加入白名單:

暗號

如果剪切板包含“時間”這兩個字,則下次回到APP不會展示廣告,持續到APP被關閉爲止。

不要問我這是何意味,代碼就是這麼寫的。

表現如下:

後門

點擊 6次 LOGO 觸發密碼,輸入正確會加入白名單,不再顯示廣告。

這個功能看起來是給合作商測試用的

表現如下

密碼不是1234,大家不用試,這裏我是直接hook了調用方法使得任何密碼都成立。

服務器風控

原本我在兩臺手機上進行測試,開屏廣告、長按假卸載按鈕、懸浮客服菜單都有

直到我用frida注入該APP進行行爲取證時,以上特徵都消失了,APP變得無比純淨。

不僅如此,我手頭的另一個安卓機,盒友協助測試的三臺安卓機,全都無廣告了。

這意味着呢?——服務器檢測到有人正在調試app,立馬全面拉閘躲避風頭,什麼時候再開放廣告福利我就不知道了。

當然,不排除這只是個巧合

寫在文末

廣告是免費APP保持營收的重要方式,我抵制的從來都不是廣告,而是流氓廣告。

但越來越多的APP肆無忌憚的違規收集用戶信息、濫用系統接口來逃避檢測,

更要命的是,這些流氓APP都可以堂而皇之的掛在應用商店首頁

現在是針對老年人,下一個是小孩,再下一個,就該是遲暮之年跟不上時代變化、不懂新技術的我們。

感謝你的閱讀,我是鐵男,如果有下期,那我們就下期見

鳴謝

感謝 輕塵qwq 協助測試

參考資料(#替換爲.)

手機廠商的應用列表權限管控真的起效了嗎(2025年對國產安卓15的測試)

wesley666#github#io/article/e6389157

文裏測試的APP版本:1.0.0.3af-M 發佈日期:2026.09.29

SHA256:7947c8ce8150170e743446d8af4b63734e34377b59daf09e3ded74f9d0a4cea0

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com