Skip to content

Releases: nowsecure/r2frida

v5.4.2

16 Jul 16:58
Compare
Choose a tag to compare
  • Support unnamed methods for Swift
  • Add the :t* command to import swift data types into r2
  • Suggest the use of : instead of =!
  • Added support for the new Swift APIs as commands, starting on Frida 15.1
  • Fix script name to make error messages more readable
  • Fix crash when spawning apps on iOS caused by running ObjC code in suspend state
  • Update to use Frida 15.1

5.4.0

16 Jul 16:58
Compare
Choose a tag to compare

General

  • Improved GNUBoy plugin example with stepping support
  • Android supports attaching by pkgid instead of processid or processname ( kudos @as0ler )
  • Fix null deref and UAF bugs that were causing random crashes
  • Fix a bug in :dmm that was causing some regions to be hidden
  • :i on iOS now shows several more useful paths like tmpdir, bundledir and homedir
  • Support r2 command execution in queue mode using the new &w command

New Commands

  • Implement :?E command for agent-side alerts() useful for demos
  • New ich command to list classes as Frida hook script syntax
  • Improved afs command to import function signatures for ObjC methods into r2
  • The dxo command now assumes last instance when calling a method without passing this
  • Support float and double types in dxc and dxo commands
  • Added icw, icv, ics and ica commands to list classes and modules
  • Added /i and /ij to search for objc and java class instances

Build stuff

  • make install now puts the plugin system wide. Use make user-install for the old default behaviour
  • Switch to the latest Frida 15.0.16

Release 5.3.0 ci (#320)

16 Jul 16:49
d10f4f9
Compare
Choose a tag to compare
  • Improve java trace output readability
  • Backslash command has been deprecated in r2. Use =! everywhere
  • Add dii command to inject integers
  • Load =!dmm* in =!init
  • Fix =!pd
  • Fix build for android-arm32

5.2.1

16 Jul 16:59
Compare
Choose a tag to compare
  • Fix bug where traceMessage didnt exist in the javatraceret function (android only) =!dtf
  • Show iOS app details (app name, bundle id, version, app home directory, ...) in =!i
  • Update to the latest Frida 14.2.18
  • Fix packaging scripts for Windows, macOS and Ubuntu

5.1.3

16 Jul 16:59
Compare
Choose a tag to compare
  • Upgrade to Frida 14.2.14 and frida-compiler-G10.1
  • Use the RTable API to list apps/processes/devices
  • Remove unused mjolner dependency
  • Fix regression on spawn/launch

5.1.1

16 Jul 16:59
Compare
Choose a tag to compare
  • Guard ObjC references when the runtime is available
  • Add =!e symbols.module to workaround a bug in Frida for Android
  • Update to the latest Frida 14.2.12
  • Fix build on Termux
  • Filter special chars from flags from all symbols/methods to avoid code injection vuln
  • Fix oLj command to let frida:// to be picked from r2cutter

5.0.0

16 Jul 16:59
Compare
Choose a tag to compare
  • Upgrade to Frida14
  • Rewrite the URI parser and add tests for it
  • Add R2FRIDA_DEBUG env to test it
  • Remove CYLANG
  • Use r2 instead of xxd
  • SafeIO workaround removed as its not needed with Frida14
  • Fix several issues in the host and agent sides.

v4.4.0

02 May 09:50
Compare
Choose a tag to compare
  • Add \e file.log to save tracing logs into disk
  • Fix build for r2-4.4
  • Fix null deref when receiving invalidly constructed message from the agent
  • Fix Android <7 issue
  • Update to the latest Frida

v4.3.1

16 Jul 17:00
Compare
Choose a tag to compare
  • Automatic build in CI the Debian packages
  • Speedup frida-compile with -L and -c
  • Upgrade Frida and other dependencies

4.2.0

16 Jul 17:00
Compare
Choose a tag to compare
  • Upgrade to Frida 12.8.8 (and r2pipe and frida-compile dependencies)
  • Make breakpoints work in the right way (initial implementation)
  • Add the new .. command to eternalize scripts in the agent side
  • Make use of the new .pkgname field of LibStruct to make r2pm happy
  • Add 's' command in the agent side to avoid having to use backticks in r2
  • Fixed some null derefs in the JSON parser in the host side