Самая простая проверка, которую вы можете сделать, - это определить, от каких DLL-файлов зависит изображение (.exe или .dll).Если вам повезет, некоторое подмножество .dll будет соответствовать известному распределению конкретной среды выполнения языка.Если вам повезло меньше, вы, по крайней мере, сможете определить, было ли приложение написано в MSIL или в собственном коде с помощью , запустив ildasm.exe поверх образа .Если он управляется, то вы можете просмотреть ссылки на сборки, чтобы определить время выполнения языка.
Если образ является собственным модулем, то вы можете быть уверены, что он написан на C / C ++ или сборке,или вы можете начать отладку и искать известные шаблоны кода операции.Хотя в тот момент я думаю, что это не имеет значения.