查看: 50|回复: 0

数码暴君魔改把 GKD 的规则引擎塞进去了,895 个 App

[复制链接]

5万

主题

0

回帖

15万

积分

论坛元老

积分
152530
发表于 2026-10-14 22:01:16 | 显示全部楼层 |阅读模式


基于原版三楼跳跃,,它是关键词启发式打分类引擎:见到"跳过/跳過/略過"就点,反应极快但没有规则体系,App 内页面的"跳过"也会误触。GKD 规则精准但完全没有启发式能力(不在订阅里的 App 一动不动)。
目标:两套逻辑共存,规则优先、启发式兜底。
二、技术路线:把 gkd-selector 编进原 APK
原包只有 3.4MB,反编译后 11 个 smali 需要改,其余原封不动。
关键难点是没有 Gradle、没有 ARM 版 aapt2,所以整条链是手搓的:
编译 GKD 的选择器引擎(Kotlin KMP,8300 行)

改不了的资源怎么办
aapt2 只有 x86 版,Termux 的 ARM64 版又缺  /system/bin/linker64 (proot 没有 /system),所以资源编译这条路是死的。应对方式:
不加 Activity → 把订阅界面注入到已注册的  AboutActivity (改它的  onCreate :先  super ,再调自己的渲染器,然后  return-void  跳过原内容)
改不了主题 → 运行时统一:窗口背景、状态栏配色、ListView/RecyclerView 换底色、用  InsetDrawable  把条目包成白色圆角卡片
加不了图片资源 → 走 assets:新底图作为  assets/sub_card_bg.png  塞进 APK,运行时  getAssets().open()  加载(assets 不需要资源 id)

然后这些知识都是在三楼板块和网上学习的,特别推荐一款手机工具,能学能考能练习,今天一块把学习工具和成品包分享给大家。
我在资源分享板块发过第一版,这算是第二版,进步不是一点,,但是不保证没有bug   理解万岁

「广告跳过附赠逆向学习工具」链接:https://pan.quark.cn/s/447eb9bb9d8b

想学习代码语言知识的强烈推荐,

资源包我已经全部绿化了,一点引流方式都没有了。







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
返回顶部