You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add the garble_names test binary and an integration test for names that aren't valid C identifiers.
Changed
Update idalib to v0.11.1, for IDB::modify_ida_config.
Update haruspex to v1.2.0, for NameMode and sanitize_filename's allowlist.
Name string subdirectories with haruspex's sanitize_filename alone, the same as function files: letters of any script
are kept (e.g., café was caf), and control characters (e.g., newlines) are replaced with underscores instead of
being removed, so the names of some subdirectories change.
Mark the linker_messages suppression as permanent.
Update other dependencies.
Update documentation.
Fixed
Garble names that IDA 9.5 wraps in backticks in the pseudocode (e.g., #memcpy becomes _memcpy, as on IDA 9.4),
so static analysis tools can parse it again. Some demangled Rust names (e.g., trait implementations such as <char as core::fmt::Display>::fmt) and types (e.g., &str) still keep their backticks.