Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lucasg/idamagnum

idamagnum is a plugin for integrating MagnumDB requests within IDA
https://github.com/lucasg/idamagnum

ida idapython

Last synced: 3 months ago
JSON representation

idamagnum is a plugin for integrating MagnumDB requests within IDA

Awesome Lists containing this project

README

        

# idamagnum
idamagnum is a plugin for integrating MagnumDB requests within IDA

## Installation

Just drop the single Python file `idamagnum_plugin.py` into IDA's `plugin` directory.

## Usage

IDA is shipped with a pretty limited number of standard enums. Usually, when typing `M` on an unknown enum, the following disappointment happen :


no enum found
really, there is no enum

Fortunately, [a wonderful person](https://twitter.com/smourier) decided to take on the ungrateful task of extracting all "magic" constants from various Microsoft Kits (SDK, WDK, DotNet Core, etc.) and setting up a website to query them : https://magnumdb.com.

Thanks to this plugin, you can now query the MagnumDB by typing `Shift-M` when selecting an unknown constant. A chooser menu should pop up (kinda like `M` shortcut) populated with values from MagnumDB:


choose, baby choose

Once the enum selected, the plugin automatically tag the constant with the correct name:


yes

## Credits

[Simon Mourier](https://twitter.com/smourier) for creating MagnumDB.com and helping me quering it from IDA.