这个问题在这里已经有了答案:
11 年前关闭。
Possible Duplicate:
Find Programming Language Used
因此,我有一个由可执行 (exe) 文件和 DLL 组成的应用程序。有什么方法可以找出用于开发此软件的特定语言。我尝试在反汇编程序中打开它,但内容似乎是乱码。有任何想法吗?
最佳答案
原则上,答案是否定的。然而,在实践中,只有几个选择:
something.dll
,它可能是 native dll 镜像,这意味着它可能是用 C 或 C++ 编写的。 Namespace.Something.dll
,它可能是一个托管 dll,这意味着它是用某种 .NET 语言(C#、VB.NET 等)编写的 mscoree.dll
那么它就是一个 .NET dll(即使它不遵循标准的 .NET 命名约定)。它还可能使用其他特定于语言的 dll 来提供额外的线索。 关于reverse-engineering - 如何识别用于开发软件的编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2381980/