Unidbg 启动代码生成

在线生成 Android Unidbg 模拟执行的 Java 样板代码,快速搭建 SO 补环境测试框架

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 调用:预生成 callJNIcallStaticJNI 的示例代码。


使用场景

  • 快速搭建 SO 黑盒调用服务(RPC)。

  • 分析 SO 内部算法(如 Sign, Encrypt)。

  • 学习 Unidbg 框架的基础用法。

讨论 0

登录 后参与讨论

暂无评论,成为第一个分享观点的人吧。