IDARustDemangler
Rust Demangler & Normalizer plugin for IDA
Install / Use
/learn @timetravelthree/IDARustDemanglerREADME

IDA Rust Demangler
This project provides a script that demangles Rust function names and normalize it for IDA, making it easier to read and understand the code.
Requirements
- Python 3.x
- IDA Pro 7.x or later
Dependencies
The demangling algorithm used in this script is based on rs-dml binary so make sure you have it already installed.
Installation
Installing the plugin is a straightforward process. Simply copy the contents of the plugin/ directory (excluding the directory itself) to the IDA plugins directory. To obtain the IDA plugins directory, you can use this Python function: idaapi.get_ida_subdirs("plugins") in the "IDA Python interactive shell".
Usage
- Open the Rust binary file in IDA Pro.
- Run the script by clicking on Edit > Plugins > IDA Rust Demangler.
Contributing
Contributions are welcome! If you find a bug or have a feature request, please open an issue or submit a pull request.
License
This project is licensed under the GPL-2.0 License - see the LICENSE file for details.
Related Skills
himalaya
340.2kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
340.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
84.1kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
84.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
