Workspace
Unidbg 启动代码生成
为 Android 逆向工程量身打造。快速生成基于 Unidbg 的 SO 模拟执行脚手架代码,省去繁琐的初始化配置。
环境配置
建议放在 resources 目录下。
仅用于生成调用示例。
UnidbgParams.java
已复制
环境依赖
生成的代码需要依赖 try_unidbg 或官方 Unidbg 包。请确保您的 Maven `pom.xml` 中已添加相关依赖 (e.g., `com.github.zhkl0228:unidbg-android`).
工具介绍
Unidbg 是一个基于 Java 的 Android Native 库 (.so) 模拟执行框架,广泛用于 Android 逆向工程中的算法分析和黑盒调用。
本工具旨在帮助逆向工程师快速生成 Unidbg 的启动脚手架代码 (Boilerplate Code)。您只需填写简单的 APK 信息(如包名、SO 路径),即可获得一段完整可运行的 Java 代码,省去了手动查阅文档和拼凑基础代码的繁琐步骤。
核心功能
- 智能生成:自动生成
AndroidEmulator创建、Memory初始化、LibraryResolver加载 SO 的标准流程代码。 - 环境模拟:支持选择 32位 (ARM) 或 64位 (ARM64) 模拟环境。
- 签名辅助:自动生成简单的
Signature模拟代码,方便通过简单的包名校验。 - JNI 调用:预生成
callJNI或callStaticJNI的示例代码。
使用场景
- 快速搭建 SO 黑盒调用服务(RPC)。
- 分析 SO 内部算法(如 Sign, Encrypt)。
- 学习 Unidbg 框架的基础用法。
信息
- 发布日期
- 2026-01-13
- 最近更新
- 2026-02-20
- 状态
- Normal