Skip to content

r2ghidra 6.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Aug 01:00
· 4 commits to master since this release
  • Added pdgw to write recovered variable names, types, and function signatures back into radare2.
  • Added r2ghidra.compiler for selecting the compiler profile used during decompilation.
  • Improved compiler-profile matching using the definitions associated with each Sleigh language.
  • Improved argument, return-value, and register-clobber handling using radare2 calling-convention data.
  • Improved variadic function handling and removed phantom ... arguments.
  • Added optional call-site argument recovery for printf-style functions using literal format strings.
  • Improved tail-call recovery for local functions, imports, and ARM veneers.
  • Improved non-returning call handling, avoiding phantom arguments and literal pools being decoded as code.
  • Fixed register argument widths and storage on big-endian targets.
  • Fixed parameters and values split across multiple registers, including AArch64 and PPC64 cases.
  • Preserved known return types instead of reducing them to void.
  • Preserved function-pointer members when importing structures and unions.
  • Fixed the handling of wide-string literals.
  • Avoided treating string flags as call targets in executable regions.
  • Prevented malformed type strings from causing recursive type-resolution hangs.
  • Reduced repeated datatype parsing and lookups during decompilation.
  • Reported a stopped decompiler process immediately instead of waiting for the full timeout.
  • Rebuilt the Sleigh translator after changing languages and corrected vector register types.
  • Updated build compatibility for recent radare2 versions and fixed zlib build ordering.

contributors