Dwarf Debugger

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)

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。