Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

For me, the one spot where Ghidra is lacking is support for vtables (or COM objects). You can't simply feed it a C++ header file that defines the COM object.


Silly question but was a plugin like this not enough to fix the vtable? Else do we just need a feature added or is it more involved? https://github.com/astrelsky/Ghidra-Cpp-Class-Analyzer


Is there an issue requesting that behavior? My guess is it'll be some onoz trying to ship a C++ parser but "you don't ask, you don't get" and asking on HN is not what I meant :-D

Actually, having written that out: is there vtable support and just not C++ header parsing support, or both facets are missing?


Reading the issues [0] there is a 'prototype' script "RecoverClassesFromRTTIScript.java" to rebuild vtable's, testing on a project it does indeed resolve further.

https://github.com/NationalSecurityAgency/ghidra/issues/516




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: