3 ms·
I've also found Ghidra nearly useless for most things. IDA seems to blow it out of the water. I've also had significantly more success with OOAnalyzer but as y
by xyzzy_plugh 5y ago
I've also found Ghidra nearly useless for most things. IDA seems to blow it out of the water.
I've also had significantly more success with OOAnalyzer but as you say, it's dog slow and just consumes an unfathomable amount of memory. I had a few binaries it just completely choked on regardless of part size.
Finally, while Ghidra is pretty cool in theory, in practice it's quite brittle and rough at the edges. I've had projects get corrupted, analysis that always hang indefinitely with no diagnostic information why. And it performs about the same on a 4-core host as a 64-core host, which deeply saddens me, as almost nothing is multithreaded.
- attheicearcade 5y agoThat’s another reason I looked into scripting: fear of losing many hours of work through corruption. My last workflow meant writing scripts to define everything so I _always_ started from a blank slate. Naturally this rots over time as the API changes, but I feel much more confident I won’t lose work completely. Not a glowing review of Ghidra though :)