Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
PAPIMonitor — FridaベースのAndroidアプリ向けランタイムAPIモニターで、事前定義またはカスタムカテゴリにわたって、呼び出されたAPI、パラメータ、戻り値、呼び出し元をログ記録します。 | Kitploit
ツール/GitHubGitHub/0xdad0/papimonitor
Androidセキュリティ動的分析 (サンドボックス)モバイルセキュリティAPIセキュリティ
GitHub0xdad0/papimonitor

PAPIMonitor

FridaベースのAndroidアプリ向けランタイムAPIモニターで、事前定義またはカスタムカテゴリにわたって、呼び出されたAPI、パラメータ、戻り値、呼び出し元をログ記録します。

リポジトリを見る
87112年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Logo

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 Emulator) で動作しないようです。

  • 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 がパスに通っていること
  • エミュレーター/デバイスがすでに起動して接続されていること

使用方法

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 クラスローダー
  • ネットワーク
  • 暗号 (Crypto)
  • 暗号 - ハッシュ (Crypto - Hash)
  • Binder
  • IPC
  • データベース
  • SharedPreferences
  • WebView
  • Java ネイティブインターフェース
  • コマンド
  • プロセス
  • ファイルシステム - Java

Frida スクリプト

Android 用の Frida スクリプトは多数 こちら にあります。


ツールをダウンロード