Dwarf Debugger

Dwarf Debugger
软件
软件描述
功能齐全的多架构/操作系统调试器。Dwarf 的目的是简化在运行 Android 或 iOS 的移动设备上的进程进行逆向工程、破解和安全分析时的任务。
官方网站
访问软件的官方网站了解更多信息
www.giovanni-rocca.com
安全链接HTTPS
什么是 Dwarf Debugger?
一个专为逆向工程师、破解者和安全分析师设计的调试器。或者你也可以叫它“该死,为什么树莓派这么毛茸茸的”,又或是“鸭子战士富得流油”。随你便!基于 PyQt5、Frida 和一些糟糕的代码构建而成。
特性:
- 支持 Android 和 iOS 原生层断点
- 支持 Android Java 函数及构造函数断点
- 通过泄漏基地址实现 Android 模块加载时断点(支持早期模块初始化调试)
- 内存读写访问监视器
- 暴露公共 JS API,用于运行时/静态脚本
- 在 Java 层断点命中时,可探索运行时实例化的 Java 类与对象
- 范围、模块、Java 类和方法枚举
- 支持启动或注入进程,并使用自定义 JS 面板(见后文)
- 控制台内直接输入 JS 表达式或通过 JS 面板执行(见下文)
- JS 面板支持 JavaScript 代码作为函数执行,并提供快捷方式从“GitHub 插件仓库”或本地文件加载插件
- 若通过 UI 添加断点,可设置条件与逻辑;否则也可通过控制台添加带自定义回调的断点
- 暴露公共 JS API 以与 UI 交互——从 JS 脚本侧向 UI 发送数据
- 可轻松切换线程(例如多个线程在 memcpy 处命中断点,另一个线程命中 Java 断点)
- 原生层与 Java 层堆栈回溯
- UI 中显示的任意指针均带有上下文菜单(右键),可快速访问符号、跳转至十六进制视图、反汇编、内存转储等
- 十六进制视图与汇编视图,懒加载选定指针范围内的全部内容
- 轻松修改指令、写入字节与字符串
- 导出与导入断点
- 重启与重新加载目标二进制文件
- 在应用内(仅限 Android)可更新 Frida Server 并导出二进制文件(APK)
