【HarmonyOS- abc 文件格式解析模板(010Editor)】此文章归类为:HarmonyOS。
照着官方文档和代码写了个 010Editor 解析模板,还不是很完善,凑合着用。放到 了,附件里也传了一份,附带一个测试用的 abc。大部分是照着 写的,小部分文档不准确,自己扒了源码看。
这个不是方舟字节码(Ark Bytecode)的反汇编器,只是解析 abc 文件格式的模板,abc 文件里面包含方舟字节码,类比 .dex 和里面的 Dalvik 字节码的关系。
方舟字节码的反汇编器,需要自己编译源码,附件里传了个我编译的 Linux 版本和 PolyOS 模拟器里带的 Windows 版本。
已知问题
LiteralArray
可能解析不准确
any
类型的 Value
解析未实现
MethodRegionIndex
指向的方法的解析有点问题,所以暂时注释掉了
DebugInfo
、MethodHandle
,及 Annotation
相关的结构体解析未实现
更多【HarmonyOS- abc 文件格式解析模板(010Editor)】相关视频教程:www.yxfzedu.com