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

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

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

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

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

Категории

Все категории
Loading categories
AndBug — Скриптируемый отладчик для Android Dalvik VM, использующий интерфейсы JDWP/DDM для перехвата методов, проверки состояния процесса и изменения поведения во время выполнения без исходного кода. | Kitploit
Инструменты/GitHubGitHub/swdunlop/andbug
Безопасность AndroidДинамический анализ кода (DAST)Обратная инженерияОтладчикиМобильная безопасность
GitHubswdunlop/andbug

AndBug

Скриптируемый отладчик для Android Dalvik VM, использующий интерфейсы JDWP/DDM для перехвата методов, проверки состояния процесса и изменения поведения во время выполнения без исходного кода.

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

Популярное

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

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

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

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

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

AndBug -- Скриптовый отладчик для Android

AndBug — это отладчик, нацеленный на виртуальную машину Dalvik платформы Android, предназначенный для специалистов по реверс-инжинирингу и разработчиков. Он использует те же интерфейсы, что и плагин отладки Eclipse для Android, — Java Debug Wire Protocol (JDWP) и Dalvik Debug Monitor (DDM), — чтобы позволить пользователям подключаться к методам Dalvik, исследовать состояние процесса и даже вносить изменения.

В отличие от собственных инструментов отладки Android SDK от Google, AndBug не требует и не ожидает исходного кода. Однако он требует определённого уровня владения Python, так как для большинства нетривиальных задач используется концепция скриптовых точек останова, называемых «хуками». (Если вам нужно просто выгрузить загруженные классы, методы или потоки, для этого есть примеры скриптов.)

-- Scott Dunlop [email protected]

Установка

AndBug — программа в стадии активного развития, поскольку я отделяю одноразовые скрипты, написанные мной в IOActive для разных задач, от контекстов, принадлежащих заказчикам и самой IOActive. На данный момент я не рекомендую установку, так как потом вам придётся часто её обновлять. AndBug отлично работает прямо из своего каталога с исходным кодом, требуя минимальной настройки.

  1. Установите Android Software Development Kit с https://developer.android.com/sdk/index.html

  2. Убедитесь, что Android Debugging Bridge находится в вашем $PATH и доступен для использования. ::

    which adb adb devices

  3. Убедитесь, что у вас есть исправные Python и инструментарий GNU для вашей платформы. Вам понадобятся GCC и Make. Также может пригодиться Pyrex, если вы хотите вносить изменения на примитивном уровне.

  4. Загрузите последнюю версию кода AndBug с https://github.com/swdunlop/AndBug.git ::

    git clone https://github.com/swdunlop/AndBug.git

  5. Соберите с помощью Make ::

    make

  6. Настройте $PYTHONPATH ::

    export PYTHONPATH=pwd/lib

Примеры

Примеры можно найти в каталоге sample, но самый простой способ воспользоваться встроенной функциональностью AndBug — напрямую использовать команду «andbug». ::

./andbug

В настоящее время эта команда не умеет автоматически определять, что она запущена из каталога с исходным кодом, и динамически корректировать PYTHONPATH. Убедитесь, что PYTHONPATH включает ваш каталог andbug/lib.

Распространённые проблемы

В: При попытке использовать AndBug я получаю «Permission Denied», но «adb shell» работает.

О: Ваш adbd, вероятно, запущен от имени другого пользователя, что блокирует использование ADB forward. Используйте «adb kill-server», а затем «adb start-server» с правильным эффективным пользователем.

В: При попытке использовать AndBug я получаю «Shell Exception».

О: Проверьте, что ваш ADB настроен правильно, с помощью «adb devices» — AndBug полагается на ADB для транспорта JDWP.

В: AndBug работает в Windows?

О: Думаю, да; но поскольку AndBug — неподдерживаемое программное обеспечение, возможностей для «руководства за руку» у вас будет меньше, чем привыкли пользователи Windows. Патчи приветствуются.

В: AndBug работает в Mac OS X?

О: Да, но см. аналогичный ехидный комментарий о пользователях Windows. Вы не нашли её в App Store.

В: Navi выдаёт RequestError 13.

О: Вы возобновили процесс; Navi может безопасно взаимодействовать только с приостановленными процессами. Снова используйте «suspend».

В: Я получаю «EOF in read» при отправке команды.

О: Убедитесь, что не подключены другие отладчики, например DDMS.

Лицензия

Copyright 2011, IOActive All rights reserved.

AndBug — свободное программное обеспечение: вы можете распространять и/или изменять его на условиях версии 3 GNU Lesser General Public License, опубликованной Free Software Foundation.

AndBug распространяется в надежде, что он будет полезен, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОЙ ЦЕЛИ. См. GNU Lesser General Public License для подробностей.

Вы должны были получить копию GNU Lesser General Public License вместе с AndBug. Если это не так, см. http://www.gnu.org/licenses/.

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