Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frida-mcp

一个基于 MCP(Model Context Protocol)的 Frida 服务端,支持 Android + iOS 动态分析。

功能概览

  • 设备与会话管理
    • list_devices, connect, disconnect, list_sessions, switch_session
  • 通用内存能力(Android/iOS 都可用)
    • memory_list_modules, memory_list_exports, memory_search, memory_read, memory_write
  • Android 专用能力
    • Java 类/方法枚举与搜索
    • Java 方法 Hook
    • SSL Pinning 基础绕过
    • ADB 生命周期工具(get_pid, launch_app, stop_app
  • iOS 专用能力
    • ObjC 类/方法枚举与搜索
    • ObjC 方法 Hook
    • SSL Pinning 常见符号 Hook(SecTrustEvaluate*
  • 通用脚本能力
    • run_script, install_hook, get_hook_messages, uninstall_hooks, hook_native

安装

pip install -e .

Claude / MCP 客户端接入

claude mcp add frida-mcp -- frida-mcp

使用建议

Android

  1. 保证设备已连接并能被 frida-ps -Uadb devices 识别。
  2. connect target=com.example.app spawn=true
  3. 使用 android_* 工具做 Java 层分析。

iOS

  1. 保证设备已越狱并运行 frida-server
  2. connect target=com.example.iosapp spawn=true
  3. 使用 ios_* 工具做 ObjC 层分析。

常用流程

  1. list_devices
  2. connect(建议 spawn=true
  3. get_session_info 确认当前 platform
  4. 按平台调用 android_*ios_*
  5. get_hook_messages 拉取 Hook 输出

说明

  • file_* 工具目前只支持 Android(依赖 Java runtime)。
  • iOS Hook 时,method_name 推荐使用 Frida ObjC 选择器格式,例如:
    • - URLSession:didReceiveChallenge:completionHandler:

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages