Releases: nowsecure/r2frida
6.0.8
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
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
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
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
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
:dptcommand - Monitor loading libraries and thread lifecycles (
dtmanddtt)
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
globalThisto 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 hookoptions 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