Skip to content

Releases: Dump-GUY/ida-nativeaot

ida-nativeaot v1.0.2 - Screenshots & docs

15 Jun 22:01

Choose a tag to compare

Docs/metadata only - no change to the analyzer or UI code since v1.0.1.

Changed

  • Added browser UI screenshots (Overview, Type Hierarchy, Methods, Strings) and embedded
    them in the README (Overview as a hero image).
  • Removed the "washi" keyword from ida-plugin.json. Washi's attribution remains in the
    README and LICENSE.

Install/usage is unchanged from v1.0.1: copy both ida-nativeaot_browser.py and
ida-nativeaot.py into your IDA plugins/ folder. Requires IDA Pro 9.2+ (PySide6).
IDAPython port of washi1337/ghidra-nativeaot.

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

15 Jun 07:45

Choose a tag to compare

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).

ida-nativeaot v1.0.0

14 Jun 08:59
184fad3

Choose a tag to compare

First public release. IDAPython port of washi1337/ghidra-nativeaot. Reconstructs .NET Native AOT MethodTable/EEType hierarchy, names virtual methods (__thiscall + typed this), annotates frozen strings/arrays, and adds a PySide6 metadata browser with live FLIRT/Lumina sync. Requires IDA Pro 9.2+ (PySide6); tested on 9.3.