radare2/shlr/qjs
pancake 1d394c3839 Fix sign warnings in the quickjs code 2023-03-02 20:55:29 +01:00
..
src Fix sign warnings in the quickjs code 2023-03-02 20:55:29 +01:00
Makefile Add QJS_NOABORT option to avoid aborts ##qjs 2023-01-11 00:18:13 +01:00
README.md Update typescript compiler and move r2plugin into r2 ##js 2022-12-29 14:49:17 +01:00
deps.mk Fix #21287 - compilation with .c in path ##build 2023-02-20 22:42:26 +01:00
double.patch Import the quickjs rlang plugin ##lang 2022-12-10 18:58:33 +01:00
fixes.patch Import the quickjs rlang plugin ##lang 2022-12-10 18:58:33 +01:00
js_r2papi.c Update r2papi-ts 0.0.23 2023-01-09 00:53:50 +01:00
js_r2papi.qjs Update r2papi-ts 0.0.23 2023-01-09 00:53:50 +01:00
js_repl.c Run the pending jobs in the qjs repl and expose r2pipe module ##lang 2023-03-02 13:10:11 +01:00
js_repl.qjs Run the pending jobs in the qjs repl and expose r2pipe module ##lang 2023-03-02 13:10:11 +01:00
js_require.c Upgrade r2papi-ts from 0.0.4 to 0.0.10 ##js 2022-12-26 11:33:40 +01:00
js_require.qjs Add requirejs, simplify compilation and add js_ prefix to all the c files ##lang 2022-12-13 09:46:51 +01:00
package.json Update r2papi-ts 0.0.23 2023-01-09 00:53:50 +01:00

README.md

QJS

This is a trimmed down copy of the QuickJS fork of frida, which follows upstream and includes a couple of bug fixes.

There's no formal releases of quickjs, so distros can't package it directly, therefor it's better to ship it.

To update the source, rimraf the src folder and run make.

How to update r2papi

  • Edit package.json and set the new version.
  • Run npm i
  • Remove the r2papi.c and qjs files: rm -f js_r2papi.*
  • Run make. that will regenerate them.

For a full rebuild of r2/qjs component and its plugin run this:

  • sys/rebuild.sh qjs