# frida-tools **Repository Path**: jeady5/frida-tools ## Basic Information - **Project Name**: frida-tools - **Description**: 原仓库归 https://github.com/frida 所有,fork至此,仅为方便国内学习使用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-25 - **Last Updated**: 2023-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: Frida ## README # Frida CLI tools CLI tools for [Frida](https://frida.re). ### Making dev changes to frida-tools **You do not need to build this repo** in order to make changes (for a pull request, or for local development). Simply set your PYTHONPATH environment variable to wherever you've cloned this repo to. For example, on Windows, assuming you clone to `C:\src`: git clone https://github.com/frida/frida-tools.git cd frida-tools SET PYTHONPATH=C:\src\frida-tools Now when you run frida.exe, these scripts and any changes you make will be referenced instead! ### Loading your custom frida-java-bridge Add the following lines to `agents/tracer/agent.ts`: Object.defineProperty(global, 'Java', { value: require('frida-java-bridge') }); Run live reload: cd agents/tracer; npm link frida-java-bridge; npm run watch Now you can: 1. make changes to `agents/tracer/node_modules/frida-java-bridge/*` 2. run your frida-tools from this repo and see how it works! ### Installing Fish completions Currently there is no mechanism to install Fish completions through the setup.py script so if you want to have completions in Fish you will have to install it manually. Unless you've changed your XDG_CONFIG_HOME location, you should just copy the completion file into `~/.config/fish/completions` like so: cp completions/frida.fish ~/.config/fish/completions