我发现自己有时会对此感到疑惑,但不知道要检查的方法。
答案 0 :(得分:1)
您可以做的最简单的检查是确定所讨论的图像(.exe或.dll)依赖的.dll。如果幸运的话,.dll的某个子集将对应于特定语言运行时环境的已知分布。如果您不那么幸运,至少应该能够确定应用程序是用MSIL编写的还是由running ildasm.exe over the image编写的本机代码。如果它是托管的,那么您可以查看引用的程序集以确定语言运行时。
如果图像是本机模块,那么您可以确信它是用C / C ++或汇编语言编写的,或者您可以开始调试并查找已知的操作码模式。虽然在那一点上我认为没关系。