数码暴君魔改把 GKD 的规则引擎塞进去了,895 个 App
基于原版三楼跳跃,,它是关键词启发式打分类引擎:见到"跳过/跳過/略過"就点,反应极快但没有规则体系,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
想学习代码语言知识的强烈推荐,
资源包我已经全部绿化了,一点引流方式都没有了。
http://cdn.u1.huluxia.com/g4/M03/D4/37/rBAAdmrPiyiAGytZAAXz3e4vMwM671.jpg
http://cdn.u1.huluxia.com/g4/M03/D4/37/rBAAdmrPiymAJDU5AAPAejVGSgw382.jpg
http://cdn.u1.huluxia.com/g4/M03/D4/37/rBAAdmrPiyqAHCKPAAO2i7Ynk8Q900.jpg
http://cdn.u1.huluxia.com/g4/M03/D4/37/rBAAdmrPiyuAKOI0AATVq0QYmuk378.jpg
http://cdn.u1.huluxia.com/g4/M03/D4/37/rBAAdmrPiyuAWiapAAQvZaOLZ2c995.jpg
页:
[1]