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

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

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

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

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

Категории

Все категории
Loading categories
droidcarve — Фреймворк для обратной разработки Android | Kitploit
Инструменты/GitHubGitHub/darioi/droidcarve
Безопасность AndroidСтатический анализОбратная инженерияМобильная безопасностьАнализ Бинарных Файлов
GitHubdarioi/droidcarve

droidcarve

Фреймворк для обратной разработки Android

Репозиторий
123 лет назадЕщё не проверено

Популярное

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

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

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

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

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

DroidCarve Build Status

DroidCarve способен анализировать APK-файлы Android и автоматизировать некоторые задачи обратной разработки. Этот репозиторий содержит серверный и клиентский компоненты.

Фронтенд

Фронтенд — это React-приложение, которое находится в подпапке client/.

Бэкенд

Бэкенд — это Python-приложение на flask, которое находится в подпапке server/.

Установка

Автоматическая

Установочные файлы пока работают только на OS X, но DroidCarve должен нормально работать на Linux. Для установки смотрите раздел Вручную.

root@kitploit:~
git clone https://github.com/DarioI/droidcarve
cd droidcarve
chmod +x install.sh
chmod +x run.sh
./install.sh
./run.sh

Вручную

Убедитесь, что у вас установлен Python 3.4+.

  • Установите инструмент управления JS-зависимостями Yarn.
  • Установите инструмент Android Debug Bridge (ADB).
  • Клонируйте репозиторий DroidCarve
root@kitploit:~
git clone https://github.com/DarioI/droidcarve
  • Соберите веб-интерфейс DroidCarve
root@kitploit:~
cd droidcarve/client
yarn install
yarn build
  • Установите Python-зависимости
root@kitploit:~
cd ../server
source venv/bin/activate
pip install --upgrade pip
pip install --no-cache-dir -r server/requirements.txt
  • Запустите сервер DroidCarve
root@kitploit:~
export PYTHONUNBUFFERED=TRUE
gunicorn -b 0.0.0.0:1337 --log-level=info wsgi:app --workers=1 --threads=10 --timeout=1800

Теперь DroidCarve должен быть запущен по адресу http://localhost:1337.

Возможности

  • Декомпиляция кода в байт-код Smali
  • Извлечение подписи APK
  • Разбор AndroidManifest: разрешения, службы, намерения, информация о пакете и т.д.
  • Разбор кода: строки, криптография, динамическая загрузка кода, URL и т.д.
  • Подключение к устройствам через ADB и интеграция с возможностями DroidCarve

План развития

  • Внедрение гаджета Frida для инструментирования без root
  • Статическое обнаружение утечек конфиденциальных данных

Лицензия Smali/Baksmali

Большая часть smali/baksmali написана и защищена авторским правом мной (Ben Gruver) и выпущена под следующей лицензией:


Copyright (c) 2010 Ben Gruver (JesusFreke) All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


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