fridump3 icon indicating copy to clipboard operation
fridump3 copied to clipboard

fridump3 currently uses legacy Frida APIs that are no longer supported in Frida 17+

Open project-cat123 opened this issue 6 months ago • 1 comments

Summary

fridump3 currently uses legacy Frida APIs that are no longer supported in Frida 17+. As a result, memory dumping fails or behaves inconsistently on modern Frida versions, especially on iOS targets.

Problem

Frida 17+ removed legacy methods such as:

  • Module.getExportByName() → replaced with Process.getModuleByName(...).getExportByName(...)
  • Module.getBaseAddress() → replaced with Process.getModuleByName(...).base
  • Memory.readU8/U32/Utf8String() usage on raw ptr() → now must use method chaining like ptr(...).readU8()

As fridump3 relies heavily on these legacy APIs, it cannot run properly with current Frida versions unless manually patched.

Example

This legacy usage:

const addr = ptr('0x12345678');
const value = Memory.readU8(addr);

project-cat123 avatar Jun 19 '25 02:06 project-cat123