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

1.解压hap包获取adc文件

首先解压想反编译的hap包

image.png

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

image.png

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 输入文件 输出文件,就可以反汇编得到 文本格式的方舟字节码文件。

image.png

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

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐