Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/lucasg/idamagnum
- Owner: lucasg
- License: mit
- Created: 2018-12-19T21:06:48.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-10T08:14:48.000Z (over 4 years ago)
- Last Synced: 2024-05-27T12:12:26.824Z (6 months ago)
- Topics: ida, idapython
- Language: Python
- Homepage:
- Size: 212 KB
- Stars: 121
- Watchers: 11
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 :
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:
Once the enum selected, the plugin automatically tag the constant with the correct name:
## Credits
[Simon Mourier](https://twitter.com/smourier) for creating MagnumDB.com and helping me quering it from IDA.