一个基于 LSPosed/Xposed Framework 的 Android 广告拦截与体验优化模块。
| 目标 App | 包名 | 功能 |
|---|---|---|
| Soul | cn.soulapp.android |
拦截送礼弹窗、每日对话上限弹窗、广告 Dialog、广告 View 移除 |
| 爱壹帆 | com.cqcsy.ifvod |
强制 VIP(到期时间 2099 年)、VIP 等级 10、无广告观看 |
| 波点音乐 | cn.wenyu.bodian |
Flutter 开屏广告拦截(MethodChannel + View 树双重拦截)、自动点击跳过按钮 |
| 携程 | ctrip.android.view |
开屏广告跳过、弹窗广告拦截、Flutter 广告回调阻断、View 树广告移除 |
| 小红书 | com.xingin.xhs |
开屏广告自动跳过(跳过按钮 + 广告覆盖层移除)、Dialog 广告拦截 |
| 通用 | 所有 App | 广告 SDK 拦截(穿山甲/优量汇/百度/快手等 10+ SDK)、网络层广告域名过滤、WebView 广告拦截 |
覆盖以下广告 SDK 的加载/展示方法,直接阻断广告初始化:
同时精确匹配并直接 finish 广告 SDK 的全屏 Activity(如 TTSplashActivity、PortraitADActivity 等),含白名单机制避免误杀正常 App。
newCall() / execute() / enqueue(),广告域名请求直接返回 nullopenConnection() 兜底拦截loadUrl() / postUrl() / shouldOverrideUrlLoading() 拦截广告 URLapp/src/main/java/com/znliang/fuck/
├── MainHook.kt # 入口,按包名分发 Hook
├── soul/SoulUtils.kt # Soul 专属 Hook
├── iyifan/IYiFanUtils.kt # 爱壹帆 VIP 伪造
├── bodian/BodianUtils.kt # 波点音乐 Flutter 广告拦截
├── ctrip/CtripUtils.kt # 携程广告拦截
├── xhs/XhsUtils.kt # 小红书广告拦截
└── utils/
├── HookAdSdkUtils.kt # 通用广告 SDK 拦截
├── HookNetworkUtils.kt # 网络层广告域名过滤
├── HookDialogUtils.kt # 通用弹窗拦截工具
├── HookFragmentUtils.kt # Fragment 生命周期 Hook
├── HookActivityUtils.kt # Activity 生命周期 Hook
├── HookViewGroup.kt # ViewGroup addView/遍历 Hook
└── HookMethodUtils.kt # 通用方法 Hook 工具
MainHook.handleLoadPackage() 根据 packageName 路由到对应的 Hook 模块HookAdSdkUtils 和 HookNetworkUtils 对所有 App 生效(不限包名)processName != packageName 时直接 return)Soul — Dialog/Fragment 拦截
SoulDialog.show() 直接阻断弹窗展示LimitGiftDialogV2.onResume() 自动 dismissad.views、SplashAdView 等)爱壹帆 — Bean 属性伪造
VideoItemBean.isVip() → true,setVip() → 空操作UserInfoBean.isGiveVip() → true,getVipLevel() → 10,getEDate() → 2099 年波点音乐 — Flutter 多层拦截
携程 — 全链路拦截
小红书 — 原生 View 广告移除
./gradlew assembleRelease
输出 APK:app/release/app-release.apk
本项目仅供学习研究使用,请勿用于商业用途。使用本模块产生的任何问题由使用者自行承担。
com.znliang.fuck
Release Type: Stable
5/2/2026, 1:43:19 AM
新增波点音乐、小红书、携程等软件广告的拦截
Full Changelog: TAG_v1.1...TAG_v1.2