# frida-scripts [![](https://img.shields.io/github/stars/0xdea/frida-scripts.svg?style=flat&color=yellow)](https://github.com/0xdea/frida-scripts) [![](https://img.shields.io/github/forks/0xdea/frida-scripts.svg?style=flat&color=green)](https://github.com/0xdea/frida-scripts) [![](https://img.shields.io/github/watchers/0xdea/frida-scripts.svg?style=flat&color=red)](https://github.com/0xdea/frida-scripts) [![](https://img.shields.io/badge/frida-17.3.2-violet)](https://www.frida.re/) [![](https://img.shields.io/badge/twitter-%400xdea-blue.svg)](https://twitter.com/0xdea) [![](https://img.shields.io/badge/mastodon-%40raptor-purple.svg)](https://infosec.exchange/@raptor) A collection of my Frida.re instrumentation scripts to facilitate reverse engineering of mobile apps and more. > [!NOTE] > My iOS and Android scripts might require some tweakings. For a well-maintained project that includes some of my Frida scripts, refer to [Brida](https://github.com/federicodotta/Brida). ![](https://raw.githubusercontent.com/0xdea/frida-scripts/master/.img/bin.jpg) ## Blog post * ## See also * ## Compatibility * Tested with Frida 17.3.2 ## Scripts ### iOS * [**raptor_frida_ios_trace.js**](raptor_frida_ios_trace.js). Full-featured ObjC and Module tracer for iOS. * [**raptor_frida_ios_enum.js**](raptor_frida_ios_enum.js). Collection of functions to enumerate ObjC classes and methods. * [**ios-snippets/**](ios-snippets). Miscellaneous script snippets for iOS (tested with Frida before 17.0.0). ### Android * [**raptor_frida_android_trace.js**](raptor_frida_android_trace.js). Full-featured Java and Module tracer for Android. * [**raptor_frida_android_enum.js**](raptor_frida_android_enum.js). Collection of functions to enumerate Java classes and methods. * [**android-snippets/**](android-snippets). Miscellaneous script snippets for Android (tested with Frida before 17.0.0). ### Linux * [**raptor_frida_linux_trace.js**](raptor_frida_linux_trace.js). Full-featured function call tracer for Linux. * [**raptor_frida_linux_enum.js**](raptor_frida_linux_enum.js). Collection of functions to enumerate modules and functions in a binary. ## Changelog * [CHANGELOG.md](CHANGELOG.md) ## TODO * Test extensively with real-world apps. * Add Windows and macOS scripts.