Releases: nowsecure/r2frida
Releases · nowsecure/r2frida
6.0.0
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
anddtt
)
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
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
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
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
- 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
- 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
5.8.8
Release
5.8.6
Release
5.8.4
Release
5.8.2
- Upgrade to Frida 16.0.10
- Support Linux/MUSL based systems like Alpine Linux
- Precompiled script is no longer the default build method on Linux-arm/Android
- Remove Node/Npm dependencies (only a C compiler is needed now)
- Ship a native typescript compiler based on the frida sdk (2x faster than tsc)
- Windows builds not yet working with the native frida compiler
- Fix wget/curl autodetection and builddir cleanup
- Ship the base64 dependency in pure typescript (it was the only npm dependency)
- Full rewrite in TypeScript
- Fix :dt on android and :dtf with null pointers