re-hybrid-app
Installation
SKILL.md
混合应用逆向(Flutter / React Native)
何时使用 / 何时不用
- 用:App 内发现 libflutter.so / libapp.so(Flutter)或 assets/index.android.bundle(React Native)
- 用:需要还原混合框架的业务逻辑(dart 快照 / JS bundle)
- 用:需要定位 JS↔原生桥接(MethodChannel / NativeModules)交换的敏感数据
- 不用:纯 Java/Kotlin 原生 App(走 [[re-apk]])
- 不用:纯原生 so 逻辑(走 [[re-binary-core]])
- 不用:需要运行时 hook——先静态定位再 [[re-frida]]
工具准备
静态分析可免沙箱([[re-analyze/platform-tips]] 最高原则);动态(reFlutter 重打包 / 运行)在受控设备 / 模拟器快照内。所有工具先验证再使用。
引擎识别 —— jadx / unzip(复用 [[re-apk]])
unzip -l app.apk看 assets/ 与 lib/ 结构即可判引擎,跨 OS 安装见 [[re-apk]] 工具准备