Skip to content

Releases: nowsecure/r2frida

6.0.8

08 Jan 09:33

Choose a tag to compare

Release Notes

Version: 6.0.8
Previous: 6.0.6
Commits: 22
Contributors: 3

Authors

dependabot[bot] pancake renovate[bot]

Changes

  • Frida 17.5.2
  • Radare2 6.0.8
  • Use latest github actions and npm modules
  • Use R2FRIDA_PM_REGISTRY env to specify an alternative host for frida-compile
  • Add and install r2frida-specific fortune messages
  • Fix all the bugs spotted by clang analyzer
  • Fix the macos artifact pub on release
  • Format all the C code with clang-format-radare2

6.0.6

24 Nov 11:22

Choose a tag to compare

Release Notes

Version: 6.0.6
Previous: 6.0.4
Commits: 12
Contributors: 4

Related versions

  • radare2 6.0.4

Highlights

More details

Authors

dependabot[bot] pancake pancake renovate[bot]

Changes

  • Release 6.0.6 - also compatible with 6.0.7
  • Fix build for r2-6.0.6 and update Frida 17.5.1
  • Bump actions/upload-artifact from 4 to 5 (#768)
  • chore(deps): update actions/upload-artifact action to v5 (#771)
  • Bump softprops/action-gh-release from 2.3.2 to 2.4.1
  • Bump actions/download-artifact from 5 to 6
  • Fix make.bat and ship the dll
  • Add missing diagnostics.c in windows builds
  • Update to the latest Frida 17.4.2
  • Remove the missing r_event.h hack
  • Use r2-6.0.4 in the ci
  • Add r2-604 badge

6.0.4

27 Sep 18:27

Choose a tag to compare

Release Notes

Version: 6.0.4
Previous: 6.0.2
Commits: 11
Contributors: 6

Related versions

  • radare2 6.0.0

Highlights

More details

Authors

Murphy Pau RE dependabot[bot] pancake pancake renovate[bot]

Changes

  • Release 6.0.4
  • Bump tar-fs from 2.1.3 to 2.1.4
  • Bumps tar-fs from 2.1.3 to 2.1.4.

  • updated-dependencies:
    • dependency-name: tar-fs
  • dependency-version: 2.1.4
  • dependency-type: indirect
  • ...
  • Signed-off-by: dependabot[bot] support@github.com
  • Update frida 17.3.2
  • Fix build
  • More code quality fixes for esmtool
  • fgetc return must be used
  • Update Frida 17.3.1
  • Fix manpage install/uninstall for user/system
  • Fix build with agent pre-downloaded
  • chore(deps): update typescript-eslint monorepo to v8.42.0
  • Implement file listings in JSON via :lsj/:mdj

6.0.2

29 Aug 15:32

Choose a tag to compare

Release Notes

Version: 6.0.2
Previous: 6.0.0
Commits: 21
Contributors: 6
Sync with radare2 6.0.0

r2frida-6.0.2 Release Highlights

  • Fix regressions in remote filesystem access
  • Merge r2frida-pm into r2frida-compile
  • Use r2frida-compile instead of npm
    • node dependency is not necessary again
  • Show error instead of exception when setting breakpoints with no threads available

Kudos to @as0ler @trufae and @JingMatrix to make this release happen

More details

Authors

Murphy Murphy Ole André Vadla Ravnås pancake pancake renovate[bot]

Changes

  • Release 6.0.2
  • chore(deps): update typescript-eslint monorepo to v8.41.0
  • chore(deps): update eslint monorepo to v9.34.0
  • Fix read S64 in readMemoryField
  • Fix remote fs directory listing (#731)
    • Variable renaming in fs.ts and add types
    • Add findGlobalExportByName to get NativePointer or null if not found
    • Use cached has64BitInode value in direntHas64BitInode
    • Deprecates darwin-32 support and fix readDirentField Dirent parsing
    • Refactor fs.ts using readMemoryField
  • Merge r2frida-pm into r2frida-compile
  • Show r2frida-compile errors via R_LOG instead of invalid json
  • chore(deps): update typescript-eslint monorepo to v8.40.0
  • Error early when trying to set a breakpoint with no threads
  • Update for Frida 17.2.15
  • chore(deps): update dependency @types/node to v22.17.1
  • chore(deps): update dependency typescript to v5.9.2
  • Do not permit breakpoints at address zero
  • Build and install r2frida-pm in the makefiles
  • Implement a minimal PackageManager CLI tool
  • chore(deps): update typescript-eslint monorepo to v8.39.1
  • Use r2-6.0.0 instead of 598 in the Makefile
  • chore(deps): update actions/checkout action to v5
  • Do not npm when the precompiled agent is in use
  • chore(deps): update actions/download-artifact action to v5
  • chore(deps): update dependency frida-java-bridge to v7.0.8

6.0.0

01 Aug 12:31
1893b2f

Choose a tag to compare

Release Notes

Version: 6.0.0
Previous: 5.9.8
Commits: 104
Contributors: 10

Release Notes

  • Aligned with Frida17 and Radare2 6
  • Add r2frida. eval variables
  • Compile ESM and TypeScript files into the agent
  • Added :!! to run commands capturing output
  • r2frida-compile can now pack typescript projects into a single ESM file
    • Usable for r2frida agent scripts and r2js scripts
  • Add frida://query uri handler to query remote device
  • Support frida remote devices
  • Show thread entrypoints in :dpt command
  • Monitor loading libraries and thread lifecycles (dtm and dtt)

Highlights

More details

Authors

Murphy Murphy Sal Troy Patrick biruk1224 biruk1224 dependabot[bot] pancake pancake renovate[bot]

Changes

  • Release 6.0.0
  • Use r2-6.0 for the CI builds
  • Initial use of eval configuration variables (#716)
  • Add missing testfile
  • Add R2FRIDA_COMPILER_TYPECHECK environment
  • Interpret all scripts via the r2frida-compiler
  • Add test for the r2frida-compiler
  • Add r2frida-compile -B flag to choose the bundle format
  • Add -T flag to the r2frida-compiler
  • Bump from frida 17.2.11 to 17.2.14
  • chore(deps): update eslint monorepo to v9.32.0
  • chore(deps): update dependency @types/node to v22.16.5
  • chore(deps): update typescript-eslint monorepo to v8.38.0
  • chore(deps): update dependency frida-java-bridge to v7.0.7
  • Bump @eslint/plugin-kit from 0.3.1 to 0.3.3
  • Bumps @eslint/plugin-kit from 0.3.1 to 0.3.3.

  • updated-dependencies:
    • dependency-name: "@eslint/plugin-kit"
  • dependency-version: 0.3.3
  • dependency-type: indirect
  • ...
  • Signed-off-by: dependabot[bot] support@github.com
  • chore(deps): update dependency @types/frida-gum to v19.0.1
  • Frida/ESM uses globalThis to expose the global namespace
  • Bump brace-expansion from 1.1.11 to 1.1.12
  • Bumps brace-expansion from 1.1.11 to 1.1.12.

  • updated-dependencies:
    • dependency-name: brace-expansion
  • dependency-version: 1.1.12
  • dependency-type: indirect
  • ...
  • Signed-off-by: dependabot[bot] support@github.com
  • Remove autocompletion from io_frida.c which is not required in latest r2
    • R2 infers all this information at runtime when scr.prompt.tabhelp is set
  • Update tests
  • Add types to debug functions
  • Migrate findExportByName to getGlobalExportByName
  • Bump frida-objc-bridge 8.0.5
  • Bump Frida 17.2.11
  • Fix build
  • Fix build with latest r2 and update frida 17.2.5
  • Fix abiversion check
  • Bump Frida 17.2.3
  • Introduce the new ABI version field required since r2-5.9.9
  • Add :!! to execute remote commands capturing stdout
  • Update for Frida 17.2.0
  • Update for Frida 17.1.5
  • Fix #702 - Avoid using deprecated precondition macros
  • chore(deps): update softprops/action-gh-release action to v2.3.2
  • Fix all the eslint reported issues
  • Upgrade to use the latest eslint
  • Update dependencies and audit fixes
  • Update for Frida 17.1.4
  • fix: remove :ie* to avoid crash during init
  • Extend r2frida-compile with pack/unpack esm scripts support
  • chore(deps): update dependency @types/node to v22.15.31
  • chore(deps): update softprops/action-gh-release action to v2.3.0
  • chore(deps): update dependency frida-java-bridge to v7.0.2
  • chore(deps): update dependency frida-objc-bridge to v8.0.5
  • Do not run the :is command in Android from :init
  • Add R2FRIDA_STRICT_VERSION env to enforce Frida host<>client version checks
  • Improve frida version logic checks
  • Add frida://query/ action handler
  • Bump for Frida 17.0.3
  • Do not null check on fixed size allocations
  • Clarify frida version mismatch error
  • chore(deps): update dependency @types/node to v22.15.30
  • chore(deps): update dependency frida-compile to v19
  • Bump for Frida 17.1.2
  • It's accepted to pass NULL device to the compiler on Frida 17
  • Bump for frida 17.1.0
  • Update for frida 17.0.7
  • Indent with deno
  • Do not rebuild node_modules on every make
  • Do not npm i all the time
  • Fix urimaker for local file spawns
  • Avoid constructing frida://(null)
  • Update to Frida17 + add nodejs dependency
  • Prefix hexdump addresses with 0x
  • Add r2frida manpage in the Debian package
  • Add CI job to build the script with frida-tools
  • Update radare2 dependency from 5.9.4 to 5.9.8 in the CI
  • Update for Frida 16.7.19
  • chore(deps): update dependency @types/node to v22.15.17
  • chore(deps): update dependency frida-compile to v16.4.2
  • chore(deps): update dependency typescript to v5.8.3
  • chore(deps): update dependency @types/frida-gum to v18.8.2
  • chore(deps): update softprops/action-gh-release action to v2.2.2
  • Fix build for older radares
  • Fix build with latest r2 from git
  • Upgrade to Frida 16.7.18
  • Use latest frida 16.7.14
  • Fix build for latest r2
  • Proper spacing in :dpt
  • Show thread entrypoint in :dpt
  • Revert workaround for a bug fixes in Frida 16.7.9
  • Bump for Frida 16.7.8
  • Fix deinit segfault inside Frida
  • Fix tests
  • Fix r2 abi related compatibility issue
  • Silent wget
  • Use r2pm's LDFLAGS
  • Implement :dpw to wait for a thread/process
  • Update to the latest frida 16.7.3
  • Honor FRIDA_DEVICE and FRIDA_HOST like Frida 16.7.0 does
  • Add :dlw to wait for modules and :dtt-/:dtm- to stop tracing threads/modules
  • chore(action-gh-release): use release instead of pinned commit
  • chore(python): from 3.7 to 3.12
  • chore(deps): update dependency typescript to v5.8.2
  • Implement :dtm and :dtt to observe modules and threads
  • Use latest frida 16.7.0
  • Upgrade to frida 16.6.6
  • chore(deps): update dependency @types/node to v22.13.4
  • user-install: Use of the R2PM_MANDIR instead of sudo
  • Upgrade Ubuntu CI jobs with +2.00
    • 20>22,22>24
  • chore(deps): update dependency @types/frida-gum to v18.7.2
  • chore(deps): update dependency @types/node to v22.13.1
  • Bump softprops/action-gh-release
  • Add dependabot

5.9.8

08 Jan 16:00

Choose a tag to compare

Release Notes

Version: 5.9.8 (previous: 5.9.6)
Commits: 16 (from 6 contributors)

Authors

Eduardo Novella Grant Murphy pancake renovate[bot]

Highlights

  • In Sync with r2-5.9.8
  • Bump Frida 16.5.9
  • Implement Hardware Watchpoints
  • Remove help message from the plugin code and promote the one on the agent side
  • Implement Hardware breakpoints and refactor software breakpoints code.
  • Fix :dbc to allow running a r2cmd when a breakpoint is hit
  • Implement :ies for Linux, Android (dalvik+elf) and macOS/iOS

5.9.6

13 Oct 12:39

Choose a tag to compare

Release Notes

Version: 5.9.6
Previous: 5.9.4
Commits: 23
Contributors: 6

Related versions

  • radare2 5.9.4
  • Frida 16.5.5

Highlights

More details

Authors

Grant Murphy Murphy pancake pancake renovate[bot]

Changes

  • Release r2frida-5.9.6
  • Update for frida-16.5.5
  • Initial support for r2pipe { command
  • Fix validation when getting methods for a Java Class
  • Fix dr8 calls from the debug.io r2 plugin
  • Fix #617 - Initial import of the codeshare plugin
  • feat: Add Android compatibility to list classes here command (#614)
  • small improvements to log output
  • emit logs when functions are intercepted
  • feat: Add Android compatibility to list classes here command

5.9.4

08 Aug 14:47

Choose a tag to compare

Release Notes

Version: 5.9.4
Previous: 5.9.2
Commits: 18
Contributors: 7

Related versions

  • radare2 5.9.2
  • Frida 16.4.8

Highlights

More details

Authors

Adam McKissock Adam McKissock Grant Pau RE Roshanlal pancake pancake

r2frida 5.9.4

  • Swapped around the json/string print functions and changed to using r2frida.offiset instead of running commands
  • Added commands to support getting classes of current module offset in standard and JSON format.
  • Run ~/.r2fridarc when loading frida:// uris from host
  • Update Frida 16.4.8
  • Small bugfix where bases was not declared
  • Weak use of filtered array could cause undefined
  • Add initial automatic release notes to CI
  • Expose the r2frida version string in the RPluginMeta struct
  • Improve logic in configure.bat

5.9.2

21 May 17:43

Choose a tag to compare

  • In sync with radare2 5.9.2 and Frida 16.2.5
  • Honor :e hook options from traces coming from plugins
  • Fix linux noexec stack wtf with -Wl,-z,noexecstack
  • Fix help message for :dis
  • Rework the Windows build system
    • Plugin is installed by make.bat no need to explain how
    • r2 from PATH is checked and latest release downloaded if needed
    • Better Visual Studio version detection and environment setup
    • Fix configure.bat

5.9.0

31 Mar 17:20

Choose a tag to compare

  • Add manpage
  • Initial testsuite
  • Uses Frida 16.2.1
  • Better error handling and messages
  • Interactive uri constructor in visual mode (r2 frida://)
  • Lots of fixes and stability improvements after the regressions from typescript rewrite
  • Add elf and macho header parsing, as well as better entrypoint detection and section listing
  • Implement search.align
  • Add :% command to change target process environment
  • Support up to iOS17, uses new safe io native apis
  • Inject r2 inside target processes
  • Expose size of loaded modules
  • Export all process metadata as flags into the r2 session
  • Lots of code cleanup and many other improvements here and there