Releases: radareorg/r2ghidra
Releases · radareorg/r2ghidra
6.1.2
r2ghidra-6.1.0
Kudos to Priyanshu Kumar @trufae and @0verflowme to make this release happen
- Fix segfault caused by linking r2 and r2g with different zlib versions
- Fallback to basic types when an unregistered one is found (Fix unable to decompile error)
- Fix r2ghidra cache reset double-free and type lookup guard
- Support for global variables (taking names and types from RAnal.global apis)
- Drop support for pre-5.9 versions of radare2
- Improved char pointer handling in decompiler output
- Improve function signature handling in decompiler
- Add union, base type and function type support to R2TypeFactory
- Fix build with c++20
Other type propagation details:
- Use signature args from type database when available
- Apply return type from function signatures
- Handle register argument size adjustment for small types
- Add prototype pieces support for structured types
- Prefer signature-based args over analyzed vars when appropriate
- Add test function declarations in types.h
- Add support for stdint types (uint32_t, size_t, intptr_t, etc)
- Improve struct field alignment calculation
6.0.8
Release
6.0.7
Release
6.0.6
Release
6.0.4
r2ghidra-6.0.2
- Use latest acr, with improved support for wraps
- Improve source tarball generation for offline reproducible source builds
- Update pugixml to 1.15
- Use pugixml as a meson subproject wrap (also use it from acr-wrap)
- Support r2-6.0.3
- Fix macOS artifacts for distribution works
Windows builds require r2-6.0.4 (which is not yet released)
6.0.0
- Sync with r2-6.0
- Sync with ghidra-native 0.6.2 based on 12a8db619544bdba3b951ef5b607eedb05a37c9c
- Build release for macos-arm64 and macos-x64
- Added support for Xtensa CPUs
- Remove the use of global singleton static references to RCore
- Make ghidra-native a subproject
- Simplified type analysis and propagation
- Improved decompilation output inlining function arguments
- Experimental r2ghidra.fixups to inline pcode patching
5.9.8
Release
5.9.6
Release