ghidra-emotionengine
ghidra-emotionengine copied to clipboard
Introducing Ghidra Emotion Engine: Reloaded!
I've created a fork of this project: Ghidra Emotion Engine: Reloaded. The first release is available here.
I believe I am in a good position to do this as I'm the third most prolific contributor to ghidra-emotionengine (according to GitHub anyway), and the first two don't seem to have the time to maintain it.
Changes (outdated)
- Support for Ghidra 10.3.
- The VU macro and MMI instruction implementations have been replaced with pcodeop stubs. This is a bit subjective, but I find it helps.
- Support for disassembling VU microcode has been removed. Macro mode support is still there. If you want to reverse a VU microprogram may I suggest having a look at vutrace.
- All the GitHub Actions workflows have been updated to work with newer versions of Ghidra, Java and Gradle.
- 2023-02-05: A STABS symbol table analyzer is included which makes use a bundled copy of stdump to extract information about data types, functions and global variables from ELF files with a .mdebug section.
This should work for macro mode without any problems. It just hasn't been out through the wringer.
https://github.com/astrelsky/ghidra-emotionengine/blob/vu/data/languages/vumacro.sinc
This looks great @chaoticgd. I have been be available much in the last couple of years, due to personal issues. I am now completely out of the loop with Ghidra and the plugins, and I do not know if I will have the time to become reinvolved. I am glad that you have taken the responsibility of providing updates to the project and that it will not die.
I will likely archive this repo and provide a link to your fork in the README so that people can find it more easily.
Thanks for taking the time to get this project off it's feet beardypig. We appreciate all your efforts.