ida-nativeaot v1.0.1 - Name sync, full demangled type names, search & overview fixes
Maintenance + fixes release. No change to the metadata reconstruction itself.
Changed
- Renamed the plugin files to match the repo:
ida-nativeaot_browser.py(entry point) and
ida-nativeaot.py(engine). Copy both into your IDAplugins/folder.
Fixed
- PDB/user names are never overwritten. The analyzer only names default/unnamed addresses and
derives class names from existing PDB symbols when present. - Type names shown in full and demangled (e.g.
const X::`vftable') instead of trimmed,
consistently across the tree, Types, Methods (owner) and Frozen (array/element) views. - Non-method vtable slots (e.g. generic dictionaries) display their real IDA name, not
sub_*. - Search in the Type Hierarchy now matches all columns (name/kind/address) and finds types inside
collapsed branches. - Overview clarifies the ReadyToRun format version vs the .NET product version, with a
best-effort .NET hint (verified against dotnet/runtime).
Tip: for the cleanest result on a PDB'd database, run the plugin (or Re-run Analysis) with the
PDB already loaded. If you previously installed the v1.0.0 files (nativeaot_browser.py/
nativeaot_ida.py), delete them so only the new files load.
Requires IDA Pro 9.2+ (PySide6).