Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 是否有可能找出dll或exe是用什么编程语言编写的?_Windows_Language Agnostic_Programming Languages - Fatal编程技术网

Windows 是否有可能找出dll或exe是用什么编程语言编写的?

Windows 是否有可能找出dll或exe是用什么编程语言编写的?,windows,language-agnostic,programming-languages,Windows,Language Agnostic,Programming Languages,我发现自己有时会对此感到疑惑,但不知道如何检查 您可以进行的最简单检查是确定有问题的图像(.exe或.dll)所依赖的.dll。如果幸运的话,.dll的某些子集将对应于特定语言运行时环境的已知分布。如果幸运的话,您至少应该能够确定应用程序是由MSIL还是本机代码编写的。如果它是托管的,那么您可以查看引用的程序集以确定语言运行时 如果映像是本机模块,那么您可以确信它是用C/C++或汇编编写的,也可以开始调试并查找已知的操作码模式。尽管在这一点上,我认为这无关紧要。这是微软专有的问题吗?您使用的术语

我发现自己有时会对此感到疑惑,但不知道如何检查

您可以进行的最简单检查是确定有问题的图像(.exe或.dll)所依赖的.dll。如果幸运的话,.dll的某些子集将对应于特定语言运行时环境的已知分布。如果幸运的话,您至少应该能够确定应用程序是由MSIL还是本机代码编写的。如果它是托管的,那么您可以查看引用的程序集以确定语言运行时


如果映像是本机模块,那么您可以确信它是用C/C++或汇编编写的,也可以开始调试并查找已知的操作码模式。尽管在这一点上,我认为这无关紧要。

这是微软专有的问题吗?您使用的术语是Microsoft术语。请使用一些“windows”标记来吸引跟随它的人的注意。