Да IDA является большой для этого. Это использует технологию, названную КОКЕТКА .
PEID добьется цели. Это обычно просто работает отлично. Очевидно, PEID является инструментом окон, но он не должен иметь значения и должен показать Вам компилятору (иногда даже определенная информация о версии)
Создайте маленькие тестовые приложения с каждым компилятором, который Вы пытаетесь определить. Тогда посмотрите на результаты в Hex-редакторе и попытайтесь найти шаблоны. Это могло бы оказаться действительно очевидным - например, "Богатые" подписи от компоновщика Microsoft.
Visual Studio и GCC обычно следуют за различными стандартными программами запуска (которые называют основными). Это, возможно, подсказка. Я не знаю о других все же. Для dlls, не может думать о чем-то подобном первое, что пришло на ум.
Компиляторы обычно добавляют свою собственную персональную "подпись" как простой текст в скомпилированных файлах. Можно использовать инструмент, такой как строки для разузнавания простого текста.