【发布时间】:2012-03-06 13:13:17
【问题描述】:
我正在尝试为某些 Microsoft DLL 重新创建导入库 (.lib)(我想删除一些函数)。可以通过在 def 文件上使用 lib.exe 来为 dll 创建 lib 文件。但是,对于 __stdcall 函数,似乎很难做到这一点。
如何做到这一点?注意:我可以访问 dll 和原始 lib 文件。
【问题讨论】:
-
如果你有 .pdb 文件,你可以这样做。您可以从 Microsoft 符号服务器获得。将其复制到与 .dll 相同的文件夹中,Dumpbin.exe /exports 将显示原始名称,.def 样式。否则,这听起来像是付出了很多努力却收效甚微。如果您想替换一个导出,那么只需在导入之前链接您自己的版本 .lib
标签: c++ visual-c++ dll function