microdbg - 纯 go 实现 android 模拟框架

查看 104|回复 9
作者:为你芯冻   
unidbg 很香, 但又苦于 java 用的不太习惯, 于是开发了这款纯基于 go 实现的模拟框架 microdbg
microdbg(https://github.com/wnxd/microdbg) 定义了模拟器, 调试器, 模块, 任务, 文件系统等一些基础接口
microdbg-loader(https://github.com/wnxd/microdbg-loader) 可执行文件格式转换成模块加载
microdbg-unicorn(https://github.com/wnxd/microdbg-unicorn) 基于 unicorn 引擎封装的模拟器后端
microdbg-linux(https://github.com/wnxd/microdbg-linux) linux 内核调用的模拟实现代码
microdbg-java(https://github.com/wnxd/microdbg-java) 定义了 JNI 相关的接口, 与 java 基础类型的反射实现框架
microdbg-android(https://github.com/wnxd/microdbg-android) 安卓运行时的实现


6da04b3e-ab5b-4ab1-8eba-d19c68c9e4c6.png (1.1 MB, 下载次数: 0)
下载附件
2025-1-26 14:38 上传

上述研究案例放在 microdbg-example(https://github.com/wnxd/microdbg-example)
以上代码仅供研究学习。
欢迎大家提供改进建议或者参与一起开发
接下来的开发计划
[microdbg] 增加对 x86, x86_64 的支持
[microdbg-loader] 增加对 pe, mach-o 的支持
[microdbg-linux] 完善系统调用
以下是未来可能新增支持的开发计划
[microdbg-dynarmic] 新增 dynarmic 引擎模拟器后端
[microdbg-darwin] 新增 darwin 内核的实现
[microdbg-ios] 新增 ios 运行时的实现

框架, 模拟器

怜渠客   

目测很强,期待一篇基于microDBG的分析文章
paq54   

我就看看大佬。
qcf   

感谢分享
AUei   

感谢分享
Light紫星   

大佬太强了
wasm2023   

一个好的项目是用出来的,期待大家一起提issue优化变成更好的框架
fanliansuo1   

顶顶顶,顶顶顶
.KK   

牛的牛的~
yelusaleng   

加油!任重道远
您需要登录后才可以回帖 登录 | 立即注册

返回顶部