Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neatmonster/mcexplorer
Python portage of the Microcode Explorer plugin
https://github.com/neatmonster/mcexplorer
ctypes hex-rays hex-rays-decompiler ida ida-pro nootnoot python wtf
Last synced: 3 months ago
JSON representation
Python portage of the Microcode Explorer plugin
- Host: GitHub
- URL: https://github.com/neatmonster/mcexplorer
- Owner: NeatMonster
- Archived: true
- Created: 2019-03-26T14:03:03.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-03-26T14:15:57.000Z (over 5 years ago)
- Last Synced: 2024-02-12T16:50:30.665Z (9 months ago)
- Topics: ctypes, hex-rays, hex-rays-decompiler, ida, ida-pro, nootnoot, python, wtf
- Language: Python
- Homepage: https://github.com/RolfRolles/HexRaysDeob/blob/master/MicrocodeExplorer.cpp
- Size: 4.88 KB
- Stars: 31
- Watchers: 3
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MCExplorer
This is a Python portage of the Microcode Explorer plugin created by @[RolfRolles](https://github.com/RolfRolles).
## Disclaimer
Because the Microcode API isn't exported to Python, I had to make extensive use of the `ctypes` module. As a result, the plugin is only compatible with **IDA 7.2** and on **Windows**. You probably have no use for it, sorry.
You might be wondering why I created it though. I simply wanted to play around with Hex-Rays decompiler's micro-code and with the IDA Pro's internals more generally. As such, the plugin can serve as a reference on how to use unexported APIs (I'm thinking of you dispatcher), and to showcase why it is not a bright idea. You have been warned!
Nevertheless, I'm still satisfied with my little experiment and learned a ton of things. Maybe you will too...
## Credits
* Original repository: https://github.com/RolfRolles/HexRaysDeob
* Related blog-post: http://www.hexblog.com/?p=1248