neil-wu / CatFrida

CatFrida is a macOS tool for inspecting a running iOS app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CatFrida

CatFrida

CatFrida is a macOS tool for inspecting a running iOS app.

Building with frida-swift, CatFrida provide an awesome easy way to dive into an app.

Download CatFrida.app

Screenshots

Features

  • App basic info
  • List all loaded modules
  • Dumpdecrypt module
  • List module's symbols
  • File explorer (either app bundle or document)
  • Download app files
  • Class dump
  • UI description
  • App Cookies dump
  • Keychain dump
  • UserDefaults dump
  • Capture Alamofire HTTP requests
  • Support load custom script

Usage

  1. A jailbroken iOS device with frida server installed

Check the following link to see how to install frida on jailbroken device?

  1. Connect your jailbroken iOS device with macbook

  2. Run CatFrida.app

Enjoy :)

The application is not code-signed. You can sign it manually.

xcode-select --install
codesign --force --deep --sign - /Applications/CatFrida.app

Build

Currently, CatFrida use frida-core 14.2.3. Since the binary file is too large, the git project doesn't include it. You can install it manually by the following steps:

  1. Click to download frida-core-devkit-14.2.3-macos-x86_64.tar.xz

  2. Extract tar -xvf frida-core-devkit-14.2.3-macos-x86_64.tar.xz

  3. Copy frida-core.h and libfrida-core.a to CatFrida/FridaBridge/CFrida/macos-x86_64/

  4. pod install

  5. Open CatFrida.xcworkspace and build

Scripts

CatFrida load script in CatFrida/Scripts/_agent.js. It was built by project CatFridaAgent. You can modify CatFridaAgent to add your own script.

Some script files are from passionfruit

It also include my own project FridaHookSwiftAlamofire to capture Alamofire HTTP requests.

License

MIT

About

CatFrida is a macOS tool for inspecting a running iOS app.

License:MIT License


Languages

Language:C 73.8%Language:JavaScript 19.8%Language:Swift 6.5%Language:Ruby 0.0%Language:Objective-C 0.0%