Цитата:
Сообщение от FirstPro
разница в размере, хотя основные участки кода идентичны
|
Если «разница в размере» более, чем в 100 байт - ни о какой «идентичности» речь уже идти не может в принципе. Разница в пару десятков байт даже при совпадении размера - это уже ОЧЕНЬ серёзно, как правило.
«Основные участки кода» - совпадают у очень многих программ для Windows в скомпилированном виде. Для программ под .net - вплоть до 90%...
Если приспичило определять версию файла, в котором она не прописана в качестве PE-ресурса - самым надёжным методом является вычисление контрольной суммы (hashsum). md5, sha256 - не суть важно...