frida-compile - Compile a Frida script comprised of one or more Node.js modules

  •        7

Compile a Frida script comprised of one or more Node.js modules.

http://www.frida.re

Dependencies:

babelify : ^7.3.0
bignumber.js : ^4.0.1
browserify : ^14.3.0
chalk : ^1.1.3
chokidar : ^1.4.3
co : ^4.6.0
commander : ^2.9.0
concat-stream : ^1.5.1
extend : ^3.0.0
frida-any-promise : ^1.0.2
frida-buffer : ^1.0.3
frida-fs : ^1.2.1
frida-http : ^1.0.2
frida-net : ^1.2.5
frida-process : ^1.0.2
mkdirp : ^0.5.1
mold-source-map : ^0.4.0
node-notifier : ^5.1.2
through2 : ^2.0.1
tsify : ^3.0.1
typescript : ^2.3.2
uglifyify : ^3.0.4

Tags
Implementation
License
Platform

   




Related Projects

awesome-frida - Awesome Frida - A curated list of Frida resources http://www

  •    

A curated list of awesome projects, libraries, and tools powered by Frida. Frida is Greasemonkey for native apps, or, put in more technical terms, it’s a dynamic code instrumentation toolkit. It lets you inject snippets of JavaScript into native apps that run on Windows, Mac, Linux, iOS and Android.

house - A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, written in Python

  •    Python

House: A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, written in Python. It is designed for helping assess mobile applications by implementing dynamic function hooking and intercepting and intended to make Frida script writing as simple as possible. By default, House binds to http://127.0.0.1:8000.

frida-core - Frida core library intended for static linking into bindings

  •    C

Frida core library intended for static linking into bindings

objection - 📱 objection - runtime mobile exploration

  •    Python

objection is a runtime mobile exploration toolkit, powered by Frida. It was built with the aim of helping assess mobile applications and their security posture without the need for a jailbroken or rooted mobile device. The project's name quite literally explains the approach as well, whereby runtime specific objects are injected into a running process and executed using Frida.

frida-python - Frida Python bindings

  •    C

Python bindings for Frida.


Brida - The new bridge between Burp Suite and Frida!

  •    Java

Brida is a Burp Suite Extension that, working as a bridge between Burp Suite and Frida, lets you use and manipulate applications’ own methods while tampering the traffic exchanged between the applications and their back-end services/servers. It supports all platforms supported by Frida (Windows, macOS, Linux, iOS, Android, and QNX).

cryptoshark - Self-optimizing cross-platform code tracer based on dynamic recompilation

  •    C++

Self-optimizing cross-platform code tracer based on dynamic recompilation, powered by Frida and Capstone. Works at the machine code level, no source code needed. Tags threads based on which APIs they use, showing you in real-time what functions have been called, allowing you to study them by carefully injecting logging and other side-effecty code. This is the blob of JavaScript that CryptoShark injects into target processes.

frida - Clone this repo to build Frida

  •    Makefile

Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers. You may also download pre-built binaries for various operating systems from Frida's releases page on GitHub.

appmon - Documentation:

  •    Javascript

AppMon is an automated framework for monitoring and tampering system API calls of native macOS, iOS and android apps. It is based on Frida. This project exists thanks to all the people who contribute.

extractTVpasswords - tool to extract passwords from TeamViewer memory using Frida

  •    C++

  Hi there, in this article we want to tell about our little research about password security in TeamViewer. The method can help during the pentest time for post exploitation to get access to another machine using TeamViewer.   A few days ago I worked on my windows cloud VPS with TeamViewer (where I set a custom password). After work I disconnected, at the next time when I wanted to connect, I saw that TeamViewer had auto-filled the password.

frida-ios-dump - pull decrypted ipa from jailbreak device

  •    Python

For SSH/SCP make sure you have your public key added to the target device's ~/.ssh/authorized_keys file. Congratulations!!! You've got a decrypted IPA file.

passionfruit - [WIP] Crappy iOS app analyzer

  •    Javascript

Simple iOS app blackbox assessment tool. Powered by frida.re and vuejs. Please check out Wiki for more information.

Optimizing-Swift-Build-Times - Collection of advice on optimizing compile times of Swift projects.

  •    Swift

Collection of advice on optimizing compile times of Swift projects. Swift is constantly improving ❤️. For the time being, though, long compile times persist as a big issue when working on medium-to-large apps. The goal of this project is to gather all there is that can help you shorten your build times.

sly - Sylvester the Cat's Common Lisp IDE

  •    Common

``` _____ __ __ __ / ___/ / / \ \/ / |\ _,,,---,,_ \__ \ / / \ / /,`.-'`' -. ;-;;,_ ___/ / / /___ / / |,4- ) )-,_..;\ ( `'-' /____/ /_____/ /_/ '---''(_/--' `-'\_)```SLY is Sylvester the Cat's Common Lisp IDE for Emacs. See it in action in[this screencast][7].SLY is a direct fork of [SLIME][1], and contains the following improvements overit:* Completely redes

XposedTools - These tools can be used to compile and package the Xposed framework.

  •    Perl

These tools can be used to compile and package the Xposed framework. They are especially useful when it comes to releasing files for various platforms and Android versions. Note that Xposed by itself is quite complicated and not suitable for beginners. You'll need a certain level of experience with C++ and general software development in order to build and modify Xposed by yourself. Xposed is open-source and contributions are very welcome. The files in this repository hopefully make it easier to compile custom versions for testing and improvements. However, please be careful when you publish your own versions. Make clear that it's an unofficial version to avoid confusion, and also remember to give proper attribution. Your version probably still includes 99% or more of the original source code that has been written since 2012, so it wouldn't be fair to make it sound like you did all the work. Also, if you made some fixes or improvements, it's in everyone's interest that you create a pull request and contribute them back to the original project.

grunt-contrib-sass - Compile Sass to CSS.

  •    Javascript

Run this task with the grunt sass command. Sass is a preprocessor that adds nested rules, variables, mixins and functions, selector inheritance, and more to CSS. Sass files compile into well-formatted, standard CSS to use in your site or application.

see-phit - A C++ HTML template engine that uses compile time HTML parsing

  •    C++

See-phit is a compile time HTML templating library written in modern C++. You write plain HTML as C++ string literals and it is parsed at compile time into a DOM like data structure.

gorillascript - GorillaScript is a compile-to-JavaScript language designed to empower the user while attempting to prevent some common errors

  •    Javascript

GorillaScript is a compile-to-JavaScript language designed to empower the user while attempting to prevent some common errors.

deadsimple-less-watch-compiler - A nodejs script that allows you to watch a folder for changes and compile the less css files into another folder

  •    Javascript

A command that watches folders(and subfolders) for file changes and automatically compile the less css files into css. This is a file system watcher and compiler. It also keep track of a dependency tree and recompiles the parent if an imported (child) LESS file is changed. Install LESS and make sure the lessc binary is accessible to the script. Installing LESS with the -g(global) flag will make the binary accessible to your system.