Ole André Vadla Ravnås 636edda25f bindgen: Fix dropped constructors and out params
A static function that makes the class it sits on was not read at all,
so every named constructor in the API was missing.

An out parameter fared worse: it was declared as the pointer it is
passed through, handed to the C function uninitialised and by value,
and left out of the result. A `gboolean` method that answers through
one now binds as a nullable, and any other out parameter is refused
rather than bound as a result the caller cannot read.
2026-09-17 19:01:25 +02:00
2026-09-09 00:52:04 +02:00
2026-09-16 19:28:48 +02:00
2024-02-27 11:44:42 +01:00
2026-07-16 01:19:33 +02:00
2025-05-08 16:59:57 +02:00

frida-node

NPM version NPM Downloads

Node.js bindings for Frida.

Depends

  • Node.js v16.x or newer

Install

Install from binary:

$ npm install frida

Install from source:

$ make
$ npm install

Examples

  • Follow Setting up the experiment to produce a binary.
  • Run the binary.
  • Take note of the memory address the binary gives you when run.
  • Run any of the examples, passing the name of the binary as a parameter, and the memory address as another.

(Note: only some examples use the memory address)

Developing

To recompile only the C++ files that have changed, first run the "Install from source" step above, then simply run make again.

Packaging

$ make prebuild
S
Description
Frida Node.js bindings
Readme
1.7 MiB
0 Stars 1 Watchers 0 Forks
Languages
Python 59.8%
C 24.4%
TypeScript 12.3%
Meson 2.6%
Batchfile 0.5%
Other 0.4%