Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ChiChou/vscode-frida

Unofficial frida extension for VSCode
https://github.com/ChiChou/vscode-frida

android ios mobile-security reverse-engineering vscode

Last synced: 21 days ago
JSON representation

Unofficial frida extension for VSCode

Awesome Lists containing this project

README

        

# vscode-frida

**Unofficial** frida workbench for VSCode [![](https://img.shields.io/visual-studio-marketplace/v/CodeColorist.vscode-frida?color=%230af&label=install&logo=visual-studio-code&logoColor=%230ac&style=plastic)](https://marketplace.visualstudio.com/items?itemName=CodeColorist.vscode-frida)

## Prerequisites

* libimobiledevices (for `inetcat` command)
* Python >= 3.7
* `pip3 install -U frida-tools` If you have more than one python3 in your path, you need to config the python path in settings
* iTunes on Windows

If you are on Windows, you need to keep iTunes open in order to interact with iOS devices via USB.

## Features

![demo](resources/doc/demo.gif)

### Target Selector

User friendly UI

### Debug Log

Now supports both iOS syslog and Android logcat!

![Debug Log](resources/doc/syslog.gif)

### Download and Apply frida-gum Typing Info

![Typing](resources/doc/typing.gif)

### Objection

* [Objection](https://github.com/sensepost/objection) Runtime Mobile Exploration

### Javascript REPL shortcut

Open and activate an REPL at the bottom. Use the "frida" button at the top of any active `js` / `typescript` document, it will send the code to the active REPL.

### Shell

For Android devices, **Open Shell** is simply a wrapper for `adb shell`.

For iOS it gives a SSH shell. It might ask for credentials depending on your setup.

## Todo

* More Android features
* More mobile security terminal tools intergration

## [CHANGELOG](CHANGELOG.md)

## Contributors

![](https://contrib.rocks/image?repo=chichou/vscode-frida)