re-harmonyos
Installation
SKILL.md
鸿蒙应用逆向(HarmonyOS / hap / ArkTS)
何时使用 / 何时不用
- 用:拿到 hap(应用发布包)/ hsp(共享包)/ har(静态库归档),需要看模块配置、资源、ArkTS 业务逻辑
- 用:需要还原 .abc 字节码(ArkCompiler 产物)中的业务逻辑——字符串定位、反汇编、混淆还原
- 用:鸿蒙应用含 native 库(libs/ 下 .so),需要静态/动态联动分析
- 不用:普通 Android APK(走 [[re-apk]];dex/smali 体系与本技能不同)
- 不用:纯 Web/前端应用(非鸿蒙容器,脚本/Web 路径走 [[re-script-deob]] 或 [[re-browser-ext]])
- 注意:动态执行默认沙箱([[re-analyze/platform-tips]] 最高原则)——静态解包/反汇编免沙箱;模拟器/真机运行观察必须进 [[re-sandbox]]
工具准备
参考 [[re-analyze/platform-tips]]——静态分析(解包、字符串、反汇编)免沙箱;动态步骤按最高原则进沙箱。