Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
PAPIMonitor — Android 앱용 Frida 기반 런타임 API 모니터로, 사전 정의된 또는 사용자 정의 카테고리에서 호출된 API, 매개변수, 반환 값 및 호출 출처를 기록합니다. | Kitploit
도구/GitHubGitHub/0xdad0/papimonitor
Android SecurityDynamic Analysis (Sandboxing)Mobile SecurityAPI Security
GitHub0xdad0/papimonitor

PAPIMonitor

Android 앱용 Frida 기반 런타임 API 모니터로, 사전 정의된 또는 사용자 정의 카테고리에서 호출된 API, 매개변수, 반환 값 및 호출 출처를 기록합니다.

저장소 보기
87112년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

로고

Python Version License

PAPIMonitor (Python API Monitor for Android apps)는 Frida를 기반으로 한 Python 도구로, 앱 실행 중 사용자가 선택한 API를 모니터링합니다. 앱은 이미 ADB를 통해 PC 호스트에 연결된 에뮬레이터 내에 설치되어 있어야 합니다. 사용자는 여러 카테고리(예: Device Data, Device Info, SMS)로 나뉜 미리 정의된 API 목록을 모니터링하거나 명령줄을 통해 스크립트에 전달된 사용자 정의 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 Emulator 주의사항

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
  • requirements 설치
root@kitploit:~
pip install -r requirements
  • resources/frida-server/에 frida-server 다운로드

설치 후 작업

  • PATH에 adb가 있어야 함
  • 에뮬레이터/장치가 이미 실행 중이고 연결되어 있어야 함

사용법

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     

미리 정의된 카테고리

  • Device Data
  • Device Info
  • SMS
  • System Manager
  • Base64 encode/decode
  • Dex Class Loader
  • Network
  • Crypto
  • Crypto - Hash
  • Binder
  • IPC
  • Database
  • SharedPreferences
  • WebView
  • Java Native Interface
  • Command
  • Process
  • FileSytem - Java

Frida 스크립트

Android용 Frida 스크립트는 여기에서 많이 찾을 수 있습니다.


도구 다운로드