我有一个我想使用/调试的DLL。我没有来源。
与IDA一起看,我找到了三件事:
我可以提取汇编代码并将其链接到C程序,但我想知道:
是否可以(以及如何)在不重新编译的情况下将条目添加到现有DLL的导出表中?
答案 0 :(得分:1)
是的,您可以这样做,但大多数工具都不支持此功能。例如,使用CFF Explorer,可以更轻松地将现有导出转换为您想要的导出。只需编辑功能RVA和导出的名称。由于您只需要一件事,因此您不应该删除其他一些导出。
您甚至可以使用十六进制编辑器执行此操作,因为它不涉及移动重建标题的任何内容,它只是一个就地编辑。