反编译二进制格式的方舟字节码abc文件

离北况归
发布于 2024-8-24 11:53
浏览
0收藏

本文记录如何反编译hap包中的adc文件

1.解压hap包获取adc文件

首先解压想反编译的hap包
反编译二进制格式的方舟字节码abc文件-鸿蒙开发者社区

解压完hap包如下图所示,adc文件位于entry-default-signed\ets\modules.abc

反编译二进制格式的方舟字节码abc文件-鸿蒙开发者社区

ark_disasm反汇编器工具概述

工具名称为ark_disasm,用于将二进制格式的方舟字节码文件转换为文本格式的方舟字节码文件。

命令行格式:

ark_disasm [选项] 输入文件 输出文件
# 输入文件:二进制格式的方舟字节码
# 输出文件:文本格式的方舟字节码
选项 描述
–debug 使能调试信息
–debug-file 调试信息输出文件路径,默认为std::cout
–help 帮助提示
–quiet 使能所有"–skip-*"选项
–skip-string-literals 跳过对字符串字面量的反汇编
–verbose 增加输出文件的注释信息
–version 打印版本信息,包括当前和所支持的最低的文件格式版本

ark_disasm工具位于OpenHarmony sdk/toolchains目录下,在toolchains目录下输入ark_disasm 输入文件 输出文件,就可以反汇编得到 文本格式的方舟字节码文件。
反编译二进制格式的方舟字节码abc文件-鸿蒙开发者社区

更多使用说明请参考:方舟运行时使用指南

标签
收藏
回复
举报
回复
    相关推荐