
回复
本文记录如何反编译hap包中的adc文件
首先解压想反编译的hap包
解压完hap包如下图所示,adc文件位于entry-default-signed\ets\modules.abc
工具名称为ark_disasm,用于将二进制格式的方舟字节码文件转换为文本格式的方舟字节码文件。
命令行格式:
选项 | 描述 |
---|---|
–debug | 使能调试信息 |
–debug-file | 调试信息输出文件路径,默认为std::cout |
–help | 帮助提示 |
–quiet | 使能所有"–skip-*"选项 |
–skip-string-literals | 跳过对字符串字面量的反汇编 |
–verbose | 增加输出文件的注释信息 |
–version | 打印版本信息,包括当前和所支持的最低的文件格式版本 |
ark_disasm工具位于OpenHarmony sdk/toolchains目录下,在toolchains目录下输入ark_disasm 输入文件 输出文件
,就可以反汇编得到 文本格式的方舟字节码文件。
更多使用说明请参考:方舟运行时使用指南