返回列表 发新帖

AdPurge5.0去广告编辑器最终开源版

  [复制链接]

4

主题

1061

回帖

3390

积分

大学生

遥辉网络创始人

Rank: 5Rank: 5

金币
1783
好评
3
信誉
100

MT论坛新人

发表于 2026-8-14 11:43:48 | 显示全部楼层 | 阅读模式  来自 江西
本帖最后由 阿力 于 2026-8-16 21:21 编辑

在分享前依旧说点废话,说完我就继续潜水白嫖你们的分享了

此版所更新的内容都是经过前两个版本圈友向我提的需求去做的,此版发出后我希望提需求这事到此为止,也感谢各位对我前两个改版的支持,后续有想法可以自行实现了,所谓自己动手丰衣足食,不要过度依赖于别人的成果,要多提升一下自己

【AdPurge v5.0 更新说明  2026-08-14 最终开源版】

⚠️ 最终开源版声明
本版本是 AdPurge 的最终开源版,本人后续不再更新
1. 为什么不留个人信息:就是怕你们找我反馈问题、让我改这改那的,这个是血的教训我之前改版过一个aidepromax就是因为留了就老有人加我,那个改版分享前已经说明了初心,不做后续维护依旧好友申请一大堆,对我而言挺影响我生活的,所以现在我都不留,分享我很乐意但烦我我就很不乐意了,望各位理解
2. 初心:把这个项目分享出来,是希望你们能自己动手、做得更好,而不是你们提要求让作者来实现
3. 免责:部分新增功能未经过大量测试,如有问题请自行解决

一、版本号变更
版本号由 v3.1 直接升至 v5.0(versionCode 23 → 50),v3.1 与 v3.1.1 的全部内容并入本版;部分性能与设置类内容归档至 v4.0 记录
关于页面去除 QQ / 邮箱联系方式,只保留作者名(与最终开源版「不留联系方式」口径一致)

二、正式发布签名
构建签名由 debug 证书更换为正式发布证书(RSA-2048 / CN=AdPurge)
修复旧版签名查看工具报「Archive is not a ZIP archive」问题:补齐 v1(JAR)签名,v1+v2+v3 三重签名全开,jarsigner 验证显示 jar verified
固化 sign-release.sh 发布签名脚本,v1/v2/v3 三重签名一键完成

三、核心功能(三批 16 项方案落地)
批量处理多选:文件选择支持多选 APK,逐个自动处理(自动全选厂商、独立工作目录、完成后汇总对话框+通知)

断点续传闭环:单文件处理用固定工作目录,解包/DEX 修补阶段落检查点;处理失败或中断后再次选择同一 APK 自动弹「断点恢复」对话框,跳过已完成的解包与 DEX 修补直接打包签名,失败中间产物保留可重试

一键去除签名校验:一键去广告选项新增「杀签」开关;处理前自动预判 DEX 含签名校验时弹三态警告(取消 / 仍要处理 / 去签并处理)判定双条件防误伤:方法名含 signature、checksig、verifysig 等词根,且方法体实际引用签名校验特征字符串或调用 signature、SigningInfo 类型

在线特征库更新:设置-广告特征配置新增「在线更新特征库」按钮,输入 URL 下载 JSON 特征库并与当前配置按分类合并去重,不覆盖已有条目

处理完成通知:处理后发送系统通知(Android 13+ 运行时请求通知权限),可在设置中关闭

处理期间前台服务防杀:点击开始处理后启动前台服务(ProcessingService 低优先级常驻通知、不可划掉、START_NOT_STICKY),切后台回微信不会被系统杀进程;用户主动划掉任务卡或厂商强杀则由断点续传兜底恢复
处理报告增强:报告新增「缩短开屏倒计时 / 去除签名校验」统计行;报告文件名带时间戳,多次处理不覆盖

真实进度条:进度条由空转动画改为真实进度(按 DEX 修补进度 0~100% 推进)

签名密钥自持:签名改为应用随机生成 keystore + 随机密码(v1+v2+v3 三重签名,兼容全部 Android 版本),支持密钥导出/导入迁移(p12、jks/.keystore 双格式),不再依赖测试密钥;应用设置底部新增「签名密钥」卡片,支持密钥信息展示(别名/格式/证书 SHA256 指纹)、导出密钥+密码说明文件、导入密钥(SAF 选择器,失败弹密码框重试)

签名密钥 JKS/.keystore 导入支持:自动识别 JKS(FEEDFEED 魔数)与 PKCS12;JKS 支持库密码与条目密码分开输入(Android Studio 生成的默认两者相同);导入前先在源文件验证成功才落盘,导入后沿用原条目别名签名;导出按当前格式生成 AdPurge-signing.p12 或 AdPurge-signing.jks 加密码说明文件


四、广告特征库合并升级(并入原作者最新版)
特征库 12 类 716 条升级为 18 类 1160 条:并入原作者新增 6 类(ad_asset_paths 资产路径 / lib_file_keywords SO库名 / asset_keywords 资产文件名 / method_neutralize_keywords 方法中性化 / root_file_keywords 根目录文件 / res_layout_keywords 布局文件名),保留本应用独有的 ad_key_strings 与权限全名
assets 清理升级:路径前缀 + 文件名关键词 + 根目录残留三类特征接入

新增广告 .so 原生库清理:按 lib_file_keywords 删除广告 so 文件(loadLibrary 已在 DEX 阶段 NOP,无闪退风险)
method_neutralize_keywords / res_layout_keywords 两类先入库暂不执行(误伤面大,待验证原作者语义后自行接入)


【v4.0 更新说明  2026-08-14】

一、性能提升
双线程 DEX 并行:内存充足时(≥700MB)两个 DEX 并发修补、批间串行控峰值内存,DEX 修补阶段再提速;低内存设备自动回退单线程

丢弃调试信息可选化:默认开启(DEX 更小、写回更快),可在设置中关闭以保留崩溃日志行号

真机实测(51.8MB / 9 DEX 测试 APK,12 家厂商全开,512MB 堆设备走单线程路径):DEX 修补 48.1s(v3.0 为 51.2s,快 6%),总耗时 65.2s(v3.0 为 62.3s,增量来自新增的杀签预扫描、报告增强等环节),处理后 49.9MB杀签 5 个方法置恒通过、开屏倒计时缩短 4763 处、assets 清理 4 个,全部生效双线程并行需 ≥700MB 堆设备触发,提速幅度待高端设备复测

二、设置与体验

设置项开关:设置-处理选项新增 5 个开关(双线程并行 / 丢弃调试信息 / 缩短开屏倒计时 / 完成通知 / 默认杀签)

处理报告开关:设置-处理选项新增「生成处理报告」开关(默认开启),关闭后处理完成不再保存 Markdown 报告

更新检查地址改为占位仓库(YOUR_GITHUB_NAME/AdPurge),发布前替换为真实仓库即可生效

界面语言框架就绪(AppConfig 语言键),内建深色主题保持


游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
已有2人评分好评 金币 理由
xiaohezbq + 1 + 1
割草机Mow + 1 + 1 支持一下

查看全部评分 总评分:好评 +2  金币 +2 

回复

使用道具 举报

11

主题

778

回帖

2599

积分

大学生

Rank: 5Rank: 5

金币
720
好评
3
信誉
101
发表于 2026-8-14 11:46:02 来自手机  | 显示全部楼层  来自 湖南–邵阳–邵东
期待
回复

使用道具 举报

1

主题

3903

回帖

9451

积分

硕士生

Rank: 6Rank: 6

金币
5928
好评
0
信誉
120

MT论坛最佳新人MT论坛帅哥MT论坛新人考神

发表于 2026-8-14 11:47:26 来自手机  | 显示全部楼层  来自 江苏
更新真快
回复

使用道具 举报

8

主题

242

回帖

649

积分

初中生

Rank: 3Rank: 3

金币
319
好评
0
信誉
100
发表于 2026-8-14 11:49:47 来自手机  | 显示全部楼层  来自 广西
前排
回复

使用道具 举报

4

主题

1061

回帖

3390

积分

大学生

遥辉网络创始人

Rank: 5Rank: 5

金币
1783
好评
3
信誉
100

MT论坛新人

发表于 2026-8-14 11:50:34 来自手机  | 显示全部楼层  来自 江西

昨天晚上搞的,本来不想开源的,但看到有很多圈友觉得还不太如意,我就好人做到底让他们如意一下
回复

使用道具 举报

0

主题

2964

回帖

6897

积分

硕士生

Rank: 6Rank: 6

金币
3316
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2026-8-14 11:50:59 来自手机  | 显示全部楼层  来自 浙江
期待分享
回复

使用道具 举报

34

主题

1909

回帖

5684

积分

硕士生

Rank: 6Rank: 6

金币
2050
好评
1
信誉
90
发表于 2026-8-14 12:15:17 来自手机  | 显示全部楼层  来自 江西
能不能他自己扫描了广告后自己把广告特征自动记录到对应的广告特征库
回复

使用道具 举报

52

主题

458

回帖

1717

积分

高中生

Rank: 4

金币
329
好评
0
信誉
138
发表于 2026-8-14 12:22:04 来自手机  | 显示全部楼层  来自 广东
牛逼
回复

使用道具 举报

19

主题

2334

回帖

9109

积分

硕士生

Rank: 6Rank: 6

金币
6537
好评
3
信誉
102

考神MT论坛最佳新人MT论坛帅哥MT论坛新人

发表于 2026-8-14 12:23:37 来自手机  | 显示全部楼层  来自 河南
去过后闪退怎么搞
回复

使用道具 举报

4

主题

1061

回帖

3390

积分

大学生

遥辉网络创始人

Rank: 5Rank: 5

金币
1783
好评
3
信誉
100

MT论坛新人

发表于 2026-8-14 12:23:40 来自手机  | 显示全部楼层  来自 江西
翠翠酱紫 发表于 2026-8-14 12:15
能不能他自己扫描了广告后自己把广告特征自动记录到对应的广告特征库 ...

这个没有实现,如果昨天你就跟我说了我可能会如你愿弄一下,今天开始我不再更新了,你可以自行去实现噢
回复

使用道具 举报

4

主题

1061

回帖

3390

积分

大学生

遥辉网络创始人

Rank: 5Rank: 5

金币
1783
好评
3
信誉
100

MT论坛新人

发表于 2026-8-14 12:27:43 来自手机  | 显示全部楼层  来自 江西
枫木林语 发表于 1 分钟前
去过后闪退怎么搞

闪退原因自行排查,包自身含签名校验可能性大,要么就是内置规则有些问题可以自定义去处理
回复

使用道具 举报

4

主题

963

回帖

4101

积分

大学生

Rank: 5Rank: 5

金币
2220
好评
2
信誉
98
发表于 2026-8-14 12:28:17 来自手机  | 显示全部楼层  来自 河南
感谢分享
回复

使用道具 举报

0

主题

72

回帖

206

积分

小学生

Rank: 2

金币
109
好评
0
信誉
100
发表于 2026-8-14 12:28:18 来自手机  | 显示全部楼层  来自 湖南
看看
回复

使用道具 举报

0

主题

37

回帖

121

积分

小学生

Rank: 2

金币
76
好评
0
信誉
100
发表于 2026-8-14 12:28:33 来自手机  | 显示全部楼层  来自 重庆
厉害
回复

使用道具 举报

1

主题

175

回帖

620

积分

初中生

Rank: 3Rank: 3

金币
136
好评
0
信誉
100

考神

发表于 2026-8-14 12:31:46 来自手机  | 显示全部楼层  来自 江苏
看看
回复

使用道具 举报

发表回复

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

本版积分规则

快速回复 返回顶部 返回列表