17得票6回答
在没有头文件的情况下调用C++ DLL中的函数

我想从一个dll中调用一个方法,但我既没有源代码也没有头文件。我尝试使用dumpbin /exports来查看方法的名称,但是找不到方法的签名?是否有任何方法可以调用这个方法?谢谢。

14得票1回答
在 C++ 的 dll 中找到与方法相对应的参数

好的,我可以使用dumpbin.exe /exports库.dll来查找dll中的所有方法。但是如果没有头文件,我怎么找出要传递给它们的参数呢?

14得票1回答
在Linux下查看导入表的Dumpbin.exe替代工具

我不确定我的问题在 Linux 方面是否有意义。我正在寻找类似于 Visual Studio 工具包中的 dumpbin.exe 的工具。 基本上,我有一个已有的项目,其中包含一堆库和一个单独的可执行文件。我想弄清楚哪些库是真正需要的,以及每个库中的哪些函数。 由于该项目针对 ARM 设备...

11得票1回答
检查运行时静态库或dll使用了哪个。

Windows SDK中是否有工具可用于检查库使用的CRT版本?例如,我有一个*.lib文件,如何检查它是否使用/MDd标志或/MT标志进行编译?同样,如何检查DLL或EXE文件的情况?可以使用dumpbin完成此操作吗?

10得票1回答
哪个本地函数在JNI代码中会导致EXCEPTION_ACCESS_VIOLATION?

我正在尝试使用由libgdx Android Java开发框架(gdx-bullet)包装的bullet物理库,并在一段短暂的随机工作期后出现JVM崩溃或“调用纯虚拟方法”的崩溃。 其中一些会生成hs_err_pidXXXX.log文件,通常包含以下内容: # EXCEPTION_ACC...

7得票2回答
为什么subprocess.Popen无法工作

我尝试了很多事情,但出于某些原因我无法让它们工作。我正在尝试使用Python脚本运行MS VS的dumpbin实用程序。 以下是我尝试过的(但对我来说没有起作用): 1. tempFile = open('C:\\Windows\\temp\\tempExports.txt', 'w')...

7得票1回答
分析Windows PE格式的.exe/.dll文件中的代码膨胀问题

假设我有一个包含十几个不同模块的项目,它们生成一个结果DLL文件,那么我该如何分析它以便确定每个模块/函数实际贡献的文件大小?如果我拥有完整的源代码并可以进行调试构建,那么这可能是不可能的Release版本中已经削减了很多信息,但是Debug版本呢? 此外,如果某处定义了大量静态变量,是否有...

7得票1回答
COFF目标文件中的重定位是如何工作的(不是映像文件)

在创建最终映像之前,链接器在解析目标文件中的重定位时采取了哪些步骤?更具体地说,链接器如何处理已经存储在重定位位置的值?它是否总是将其添加到最终VA/RVA中,还是有时会忽略它(例如某些重定位类型)?我在MS PE/COFF Specfication中找不到清晰的解释,在谷歌和实验一段时间后,...