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

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

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

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

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

Категории

Все категории
Loading categories
PAPIMonitor — Монитор API времени выполнения на основе Frida для приложений Android, который регистрирует вызываемые API, параметры, возвращаемые значения и источники вызовов по предопределенным или пользовательским категориям. | Kitploit
Инструменты/GitHubGitHub/0xdad0/papimonitor
Безопасность AndroidДинамический анализ (песочница)Мобильная безопасностьБезопасность API
GitHub0xdad0/papimonitor

PAPIMonitor

Монитор API времени выполнения на основе Frida для приложений Android, который регистрирует вызываемые API, параметры, возвращаемые значения и источники вызовов по предопределенным или пользовательским категориям.

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

Популярное

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

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

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

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

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

Logo

Python Version License

PAPIMonitor (Python API Monitor для Android-приложений) — это Python-инструмент на основе Frida для мониторинга выбранных пользователем API во время выполнения приложения. Приложение должно быть установлено в эмуляторе, уже подключенном через ADB к хосту ПК. Пользователь может выбрать мониторинг предопределенного списка API, разделенного на несколько категорий (например, Device Data, Device Info, SMS), или пользовательского списка API, переданного через командную строку скрипту. Инструмент сохраняет вызванный API, параметры, возвращаемое значение, а также строку и файл, из которого он был вызван.

Ниже приведен пример вывода:

root@kitploit:~
{   
    "category": "Custom", 
    "class": "com.dave.popupre.MainActivity", 
    "method": "getText", 
    "args": [], 
    "calledFrom": "com.dave.popupre.MainActivity$1.onClick(MainActivity.java:26)", 
    "returnValue": "Hello Toast!", 
    "time": "03/09/2021, 14:43:06"
}

⚠️ Предупреждение для эмулятора Google

Google EmulatorUbuntuWindowsMacOS
7.x x86✔️✔️✔️
8.x x86✔️✔️✔️
9.0 x86✔️✔️✔️
10.0 x86✔️✔️✔️
11.0 x86✔️✔️✔️
12.0 x86✔️✔️✔️

⚠️ Frida, похоже, не работает на Android 11-12 (x86_64) (Google Emulatore).

  • issue-1917
  • issue-1977
  • issue-1982

Установка

Общие требования:

root@kitploit:~
sudo apt-get install libjpeg-dev zlib1g-dev

Установка с помощью pyenv и virtualenv

  • Установите pyenv и pyenv-virtualenv
root@kitploit:~
pyenv install 3.8.0
pyenv virtualenv 3.8.0 papi-monitor
pyenv activate 3.8.0/envs/papi-monitor
pip3 install -r requirements

Установка с помощью virtualenv

  • установите virtualenv
root@kitploit:~
sudo apt-get install python3-virtualenv
  • активируйте virtualenv
root@kitploit:~
virtualenv env
source env/bin/activate
  • установите зависимости
root@kitploit:~
pip install -r requirements
  • Загрузите frida-server в resources/frida-server/

После установки

  • adb должен быть в PATH
  • эмулятор/устройство уже запущено и подключено

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

root@kitploit:~
python papi_monitor.py --package-name com.package.name --filter "Crypto"
python papi_monitor.py --file-apk app.apk --api-monitor api_personalized.json
python papi_monitor.py --package-name com.package.name --api-monitor api_personalized.json
python papi_monitor.py --package-name com.package.name --filter "ALL"
python papi_monitor.py --package-name com.package.name --api-monitor api_personalized.json --store-script True --filter "Crypto" "Crypto - Hash"
python papi_monitor.py --package-name com.package.name --api-monitor api_personalized.json --pinning-bypass --antiroot-bypass     

Предопределенные категории

  • Данные устройства
  • Информация об устройстве
  • SMS
  • Системный менеджер
  • Base64 кодирование/декодирование
  • Загрузчик классов Dex
  • Сеть
  • Криптография
  • Криптография - Хеш
  • Binder
  • IPC
  • База данных
  • SharedPreferences
  • WebView
  • Java Native Interface
  • Команда
  • Процесс
  • FileSytem - Java

Frida-скрипт

Множество Frida-скриптов для Android можно найти здесь.


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