ghidra-emotionengine icon indicating copy to clipboard operation
ghidra-emotionengine copied to clipboard

Introducing Ghidra Emotion Engine: Reloaded!

Open chaoticgd opened this issue 2 years ago • 3 comments

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.

chaoticgd avatar Jan 14 '23 22:01 chaoticgd

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

astrelsky avatar Jan 14 '23 22:01 astrelsky

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.

beardypig avatar Jan 18 '23 10:01 beardypig

Thanks for taking the time to get this project off it's feet beardypig. We appreciate all your efforts.

raSTARgfx avatar Jan 20 '23 00:01 raSTARgfx