返回写作

R0DUMP:把主动调用式 ART 脱壳迁移到 Android 16

将 FART 的主动调用主线迁移到 LineageOS 23.2 / Android 16,并把配置、诊断、修复与产物验证收进一条可复查的工具链。

R0DUMP:把主动调用式 ART 脱壳迁移到 Android 16封面

R0DUMP 是一次面向新版本 Android Runtime 的迁移工程。目标是在明确授权的研究设备上,把早期 FART 的主动调用式方法恢复思路迁移到 LineageOS 23.2 / Android 16,并为它补齐现代工具应有的配置、诊断与产物闭环。

从旧实现中抽出稳定主线

跨 Android 版本迁移不能只追逐变动的符号和偏移。更稳定的主线是:枚举 ClassLoaderDexFile,解析目标类,通过反射取得 ArtMethod,再记录与方法关联的 CodeItem。平台细节会变化,这条数据流必须始终可以解释。

工具链比单次成功更重要

项目将运行时配置、输出状态、修复流程、Manager 和打包产物放在同一条工作流里。每一步都留下可检查结果,便于区分编译问题、设备侧装载问题、方法枚举问题与最终产物问题。

AI 辅助需要外部化状态

迁移涉及多个源码树、补丁版本和设备验证。AI 可以帮助搜索、整理和提出修改,但关键状态需要写进可追踪的计划、补丁与测试记录中,并以真实编译和设备产物闭环,而不能以对话结论代替工程证据。

本文仅建立项目导读。完整技术过程、限制和实验边界请阅读 看雪原文