我正在使用.exe导入旧的DirectX DLL DDRAW.DLL。问题是,Ghidra对此一无所知,并将所有导入的DDRAW函数显示为没有参数。我知道,我可以编辑函数以添加参数并定义缺少的数据类型,但是我希望有一种自动的方法。是否可以从DirectX SDK加载ddraw.h并导入所有函数签名和类型?

#1 楼

“ File”->“ Parse C Source ...” ...然后解析ddraw.h

,但警告它不能像预期的那样顺利。我只能得到一些小的标头才能正确解析。

关于它的好视频:https://www.youtube.com/watch?v=u15-r5Erfnw

也许您可以要求Github上的那个人将ddraw.h包含在他的数据类型集合中:https://github.com/0x6d696368/ghidra-data/tree/master/typeinfo