Tag: 可执行程序

确定哪个编译器构建了Win32 PE

如何确定使用哪个C或C ++编译器来构建特定的Windows可执行文件或DLL? 有些编译器在最终的可执行文件中留下了版本字符串,但这在Windows上似乎比在Linux上更少见。 具体来说,我有兴趣区分Visual C ++和各种MinGW编译器(通常很容易从函数签名),然后在Visual C ++版本之间(6,2002 / 2003,2005,2008;更难做)。 有没有一种工具能够以半可靠的方式进行区分?