Skip to content

Latest commit

 

History

History
46 lines (28 loc) · 1.19 KB

File metadata and controls

46 lines (28 loc) · 1.19 KB

Development / Local Testing

This document describes how to set up a local development environment for the repository on macOS.

Prerequisites

  • Python 3+ (use python3)
  • Node.js (LTS) and npm or pnpm for JS tooling (optional)
  • A physical device or emulator with frida-server or an app with an embedded frida gadget running (for dynamic tests)

Running the CLI locally

  1. Create a new Python virtual environment and activate it

    python3 -m venv venv
    source venv/bin/activate
  2. Compiling the frooky agent

    ./compileAgent.sh --dev
  3. Install the CLI for development

    pip install -e .
  4. Ensure which CLI version you're running

    which frooky

    The output must be a path within the VENV directory, typically ending with venv/bin/frooky. If not, a different version might be used instead, such as a global installation.

Compile And Run the frooky Standalone Agent

If you want to work on the frooky agent itself, you can also use frida as host.

Please refer to the frooky agent documentation for more information.