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

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

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

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

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

Категории

Все категории
Loading categories
Doldrums — Инструмент обратной разработки Flutter/Dart | Kitploit
Инструменты/GitHubGitHub/rscloura/doldrums
Безопасность AndroidОбратная инженерияМобильная безопасностьАнализ Бинарных Файлов
GitHubrscloura/doldrums

Doldrums

Инструмент обратной разработки Flutter/Dart

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

Популярное

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

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

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

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

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

Порхать: двигаться быстрыми, неравномерными движениями, биться учащенно, быть возбуждённым.
Штиль: период застоя.

Doldrums — это инструмент обратной разработки для Flutter-приложений, нацеленных на Android. Конкретно, это парсер и извлекатель информации для Flutter/Dart бинарного файла Android, традиционно называемого libapp.so, для всех выпусков Dart версии 2.10. При запуске он выводит полный дамп всех классов, присутствующих в изолированном снимке.

Инструмент в настоящее время находится в бета-версии и в нём отсутствуют некоторые процедуры десериализации и информация о классах. Если он не работает «из коробки», пожалуйста, сообщите мне.

Dependencies

Doldrums требует pyelftools для разбора формата ELF. Вы можете установить его с помощью

root@kitploit:~
pip3 install pyelftools

Usage

Для использования просто выполните следующую команду, заменив libapp.so на соответствующий бинарный файл, а output на желаемый выходной файл. Обратите внимание, что подробный режим работает только для снимка Dart v2.12.

root@kitploit:~
python3 src/main.py [-v] libapp.so output

Ожидаемый вывод — дамп всех классов в следующем формате:

root@kitploit:~
class MyApp extends StatelessWidget {
    Widget build(DynamicType, DynamicType) {
        Code at absolute offset: 0xec85c
    }

    String myPrint(DynamicType, DynamicType) {
        Code at absolute offset: 0xeca80
    }
}

Абсолютное смещение кода указывает смещение в файле libapp.so, где может быть найдена нативная функция.

Reading material

За подробным описанием формата обращайтесь к моему блог-посту.

Related works

darter — это полностью реализованный и протестированный парсер для выпусков Dart версии 2.5.

Contribute

Если вы хотите помочь проекту, рассмотрите возможность отправки pull request или пожертвования на

  • ADA: DdzFFzCqrhsgHAVMtnep9Uq9iF61oxZ31LWVG3izmT8BH54Jz7C2gUBFcy6VnCkrbVNqrkevQ4wSwK7dfh7YrUfvSd5toKdE9tzZrcaB
  • BTC: 33piC5kfTdqFyQ5ionmuJkTDJXsFYdzGdS
  • ETH: 0x2bF670503C28B551C80191aeE9F7ACC96e101D9B

Логотип от Luis Fonseca.

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