radare2/shlr/qjs
3393304070 b2a467cd13
Some checks failed
build / macos-acr (arm64, 13) (push) Waiting to run
build / macos-acr (x86_64, 12) (push) Waiting to run
build / ios (cydia32) (push) Waiting to run
build / ios (true, cydia) (push) Waiting to run
build / w32-meson (push) Waiting to run
build / w64-static-2022 (push) Waiting to run
build / w64-static (push) Waiting to run
build / w64-meson (push) Waiting to run
build / check_release (push) Blocked by required conditions
build / release (push) Blocked by required conditions
CI / macos-test (push) Waiting to run
CI / macos-rpath (push) Waiting to run
CI / w64-make (push) Waiting to run
build / linux-wasi (push) Failing after 0s
build / linux-wasi-api (push) Failing after 0s
build / linux-csnext (push) Failing after 0s
build / tarball (push) Failing after 0s
build / linux-static (push) Failing after 0s
build / check_abi_compatibility (push) Has been skipped
build / linux-acr-rpm-64 (push) Failing after 0s
build / linux-acr-deb (amd64) (push) Failing after 0s
build / linux-acr-deb (arm64, aarch64-linux-gnu) (push) Failing after 0s
build / linux-acr-deb (i386, multilib) (push) Failing after 0s
build / android-acr (16, arm) (push) Failing after 0s
build / android-acr (aarch64) (push) Failing after 0s
build / android-meson (x86_64) (push) Has been skipped
CI / linux-acr-oldlibsbug (push) Failing after 0s
CI / linux-nocs (push) Failing after 0s
CI / linux-acr-gperf (push) Failing after 0s
CI / linux-sys-capstone (push) Failing after 0s
CI / linux-acr-resymlink (push) Failing after 0s
CI / linux-test (push) Failing after 0s
CI / linux-static-meson (push) Failing after 0s
CI / linux-rpath (push) Failing after 0s
CI / linux-meson-spaces (push) Failing after 0s
CI / linux-tinyasan-fuzz (push) Failing after 0s
CI / linux-asan-fuzz (push) Failing after 0s
CI / w32-mingw (push) Failing after 0s
CI / w64-mingw (push) Failing after 0s
Coverity Scan / latest (push) Failing after 0s
tcc / ubuntu-tcc-newabi (push) Failing after 0s
tcc / ubuntu-tcc-test (push) Failing after 0s
tcc / ubuntu-tcc-nodbg (push) Failing after 0s
tcc / r2pm-tcc (push) Failing after 0s
tcc / ubuntu-tcc-syslibs (push) Failing after 0s
Code scanning - action / CodeQL-Build (push) Failing after 0s
Fixed out-of-bound write in libbf.c
2024-09-15 11:55:26 +02:00
..
src Fixed out-of-bound write in libbf.c 2024-09-15 11:55:26 +02:00
aix.patch Improve quickjs portability ##shlr 2023-12-06 17:27:24 +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 from git, use src from /tmp instead of npm ##r2js (#23082) 2024-07-01 11:43:59 +02:00
js_r2papi.qjs Update r2papi from git, use src from /tmp instead of npm ##r2js (#23082) 2024-07-01 11:43:59 +02:00
js_repl.c Implement qjs bridge for r2frida via io->system ##io 2023-07-12 21:53:02 +02:00
js_repl.qjs Implement qjs bridge for r2frida via io->system ##io 2023-07-12 21:53:02 +02: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
Makefile Update r2papi from git, use src from /tmp instead of npm ##r2js (#23082) 2024-07-01 11:43:59 +02:00
msvc.patch Fix qjs MSVC support ##shlr 2024-02-18 07:24:09 +01:00
package.json Update r2papi from git, use src from /tmp instead of npm ##r2js (#23082) 2024-07-01 11:43:59 +02:00
README.md Update typescript compiler and move r2plugin into r2 ##js 2022-12-29 14:49:17 +01:00

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