Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Dwarf — Полнофункциональный отладчик для нескольких архитектур/ОС, построенный на основе PyQt5 и frida | Kitploit
Инструменты/GitHubGitHub/igio90/dwarf
Безопасность AndroidДинамический анализ (песочница)Безопасность iOSОбратная инженерияОтладчикиМобильная безопасностьАнализ Бинарных Файлов
GitHubigio90/dwarf

Dwarf

Полнофункциональный отладчик для нескольких архитектур/ОС, построенный на основе PyQt5 и frida

Репозиторий
1.3k1752 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Dwarf

PyPI pyversions PyPI version shields.io GitHub license GitHub issues

Отладчик для реверс-инженеров, крекеров и специалистов по безопасности. Или можете называть его «чёрт, почему малина такая пушистая» или «утки-воины богаты как черти». Как хотите! Собран на основе pyqt5, frida и немного ужасного кода.

Известные проблемы

  • Искажённый JavaTraceView
  • JavaTraceView показывает weakref/handle вместо значения

Мы работаем над релизом Dwarf 2.0

Установка

root@kitploit:~
pip3 install dwarf-debugger

Версия для разработки

root@kitploit:~
pip3 install https://github.com/iGio90/Dwarf/archive/master.zip

Использование

Интерфейс отладки (мастер подключения)

root@kitploit:~
dwarf

Интерфейс отладки (прямой запуск)

root@kitploit:~
dwarf -t android com.facebook.katana
dwarf -t android 2145
dwarf -t ios 2145
dwarf -t local /usr/bin/cat /etc/shadow

Интерфейс отладки (свой агент)

root@kitploit:~
dwarf -t android -s /path/to/agent.js com.facebook.katana
dwarf -t local -s /path/to/agent.js /usr/bin/cat /etc/shadow

Типизация Dwarf + инжектор

root@kitploit:~
$ dwarf-creator
project path (/home/igio90/test):
> 
project name (test):
> 
Session type (local)
[*] L (local)
[*] A (android)
[*] I (iOS)
[*] R (remote)

append i to use dwarf-injector (ai | android inject)
> ai
target package (com.whatsapp)
> com.whatsapp

$ (./intelliJ || ./vsCode).open(/home/igio90/test)
    .echo('enjoy scripting with frida and dwarf api autocompletition and in-line doc')

$ ./dwarf if myOs == 'unix' else 'dwarf.bat'

Трассировка Dwarf

root@kitploit:~
dwarf-trace -t android --java java.io.File.$init com.facebook.katana

* Trying to spawn com.facebook.katana
* Dwarf attached to 19337
java.io.File $init
    /data  - java.io.File
    misc

java.io.File $init
    /data/misc  - java.io.File
    user

...
root@kitploit:~
dwarf-trace -t android --native --native-registers x0,x1,sp open+0x32
dwarf-trace -t android --native --native-registers x0,x1,sp targetModule@0x1234
dwarf-trace -t android --native --native-registers x0,x1,sp 0xdc00d0d0
dwarf-trace -t android --native --native-registers x0,x1,sp popen

DwarfCore (исходный код core.js)

Ядро для Python-версии Dwarf https://github.com/iGio90/DwarfCore/tree/core1





Javascript | License | Стать патроном | Slack

Скачать инструмент