Skip to content

ida-nativeaot v1.0.1 - Name sync, full demangled type names, search & overview fixes

Choose a tag to compare

@Dump-GUY Dump-GUY released this 15 Jun 07:45
· 1 commit to main since this release

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 IDA plugins/ 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).