Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months ago
JSON representation
Unofficial frida extension for VSCode
- Host: GitHub
- URL: https://github.com/ChiChou/vscode-frida
- Owner: ChiChou
- License: mit
- Created: 2020-01-14T11:58:22.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-18T15:10:10.000Z (4 months ago)
- Last Synced: 2024-07-18T19:13:34.427Z (4 months ago)
- Topics: android, ios, mobile-security, reverse-engineering, vscode
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=CodeColorist.vscode-frida
- Size: 2.42 MB
- Stars: 473
- Watchers: 18
- Forks: 47
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - ChiChou/vscode-frida - Unofficial frida extension for VSCode (TypeScript)
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
* 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
* nodejs and `npm install -g fruity-frida` (optional, for lldb related features)
* iTunes on WindowsIf you are on Windows, you need to keep iTunes open in order to interact with iOS devices.
You only need to install `fruity-frida` for iOS specific features, like lldb debugging and remote shell. For more information, please refer to [fruity-frida](https://github.com/chichou/fruity-frida).
## 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 requires `fruity-frida` to be installed.
## Todo
* More Android features
* More mobile security terminal tools intergration## Release Note:
Please refer to [CHANGELOG](CHANGELOG.md)