大学生
遥辉网络创始人
 
- 金币
- 1783
- 好评
- 3
- 信誉
- 100

|
本帖最后由 阿力 于 2026-8-16 21:23 编辑
5.0最终开源版
3.0在这里,这个版本仅供参考了
https://bbs.binmt.cc/thread-171019-1-1.html
先说点废话
本人在论坛潜水有很多年了,平时上来都是看看各位圈友有没有好东西分享顺便白嫖一下用用,最近论坛好像是换了一片天,看到好多圈友都在利用AI与MCP这些工具进行逆向与开发,相关工具与实用工具也不断出现,最近闲逛先是看到了这么个帖子小奶瓶分享的去广告编辑器源码,然后看了一下没有成品用也没实际体验到效果所以就没有提起多大的兴趣,结果昨天晚上再来逛的时候发现了这位圈友APK去广告编辑器已经开始继续推进项目发展了,并且提供了成品与源码,于是我下载体验了一下,发现了一些bug和处理效率不太符合我预期,然后我便通过他的源码与AI助手的帮助加入了我的一些想法得到了当前版本及项目源码
在开始分享我三改的版本与项目源码时我想对这两位表示一下感谢
非常感谢这两位圈友分享且提供了这么方便并富有创新精神的好项目,我想这类工具的出现不管对小白还是动手能力强的大佬来说都是便利性的工具是符合大众需求的,最后再次感谢你们为项目成型付出的时间精力,希望你们能够继续分享实用工具
本次修改我没有改原作与二创作者预留的信息,我也没有加入我的个人信息,本次改版完全是按照我个人想法与我认为项目已经得到全面提升了,没有改进空间了才分享到此,继承了前两位作者的开源分享精神,我也希望有更好想法的圈友参与进来尽你所能让这个项目越做越好,所谓一山更比一山高,可能当前项目状态我觉得是最好的但不代表你们觉得,只是对我个人使用而言我觉得够用了,希望对该项目感兴趣的圈友参与也希望论坛今后的风气会越来越OK,我很期待更好的版本!
进入主题
以下是我的一些改进
## v2.0 (2026-08-13)
> 基于 v1.7 版本的全面升级版,历经 4 轮迭代(v1.8 ~ v1.11)深度优化。
> 本版本重点解决「处理卡死、内存爆炸、体积膨胀」三大问题,并大幅提升处理速度与使用体验。
### 性能提升(核心亮点)
- **处理速度提升 41%**:同一 52.2MB / 10 DEX APK 实测,总耗时由 326.9 秒降至 192.4 秒;其中扫描与修改阶段由 130 秒降至 2 秒以内
- **彻底根治处理卡死**:此前处理包含多个DEX文件的包时界面会冻结数秒(处理最终能完成但全程卡顿),现全程流畅无冻结
- **彻底根治内存爆炸**:单 DEX 处理内存峰值由约 150MB 降至 30~40MB;10 个 DEX 连续处理内存平稳,不再出现内存不足崩溃
- **厂商识别提速约 10 倍**:识别阶段由「按厂商逐个重复扫描全部 DEX」改为「一次扫描完成全部识别」,识别结果与优化前完全一致
- **无广告 DEX 自动跳过**:不含所选厂商特征的 DEX 自动跳过,不处理不写回;勾选的厂商越少、跳过的 DEX 越多、处理越快
- **零修改 DEX 跳过写回**:实际无任何修改的 DEX 直接保留原样,省去最耗时的写回步骤
- **识别结果复用,杜绝重复扫描**:厂商识别阶段的结果直接复用于处理阶段判定,无需重复读取分析
- **处理日志大幅精简**:由 2 万多行逐类明细精简为每个 DEX 仅 2~3 行进度汇总,日志清晰直观、界面刷新更流畅
### 新增功能
- **处理报告自动生成**(Markdown 格式):厂商识别清单、每个 DEX 的修改统计、处理前后体积与耗时对比,与处理后 APK 同目录保存
- **处理日志一键复制**:日志面板一键复制全部内容到剪贴板,方便分享与反馈问题
- **断点续传基础设施**:处理流程分阶段记录检查点,为后续断点恢复功能打下基础
- **大文件安全扫描**:超大 DEX 扫描内存占用由 50MB+ 降至约 2MB,低内存设备也能稳定处理大型 APK
- **DEX 写入安全保护**:写入前自动备份、异常中断自动恢复原文件,杜绝处理中途崩溃导致 DEX 损坏
### Bug 修复
- 修复处理后 APK 体积翻倍的问题(处理后体积恢复与原始 APK 持平)
- 修复 Android 11+ 设备安装处理后 APK 报错 -124 的问题(资源表压缩与对齐问题,处理后 APK 可正常安装)
- 修复广告 SDK 厂商误识别的问题(短关键词在 DEX 数据中的误匹配)
- 修复关闭厂商开关后仍被处理的问题(开关现在精确生效,未勾选的厂商完全保留)
- 修复小屏手机「开始处理」按钮不显示的问题(任意分辨率下按钮始终可见)
- 修复处理报告显示「处理后 0B」的问题(体积对比数据完整显示)
- 修复报告 DEX 顺序混乱的问题(classes10 错误排在 classes2 前,现按 classes → classes2 → ... 自然顺序排列)
- 修复大 DEX 处理内存不足崩溃的风险
### 其他改进
- 另外我给项目重新取了个名字叫"AdPurge"但未采用如两位前作者觉得可以就用上吧仅供参考
- 处理报告格式由 HTML 升级为 Markdown,更易阅读与分享
- 处理日志全面精简优化:删除逐类明细,保留 DEX 级进度与完成汇总(含耗时)
- 处理统计口径修正:「修改类数」等数据现在准确反映实际修改结果
|
-
查看全部评分
总评分:好评 +1
金币 +1
|