Нет гарантии, что смещения будут одинаковыми, если только вы не сможете убедиться, что все используемые библиотеки, весь исходный код и компоновщик не изменились с тех пор, как вы проверили код в системе контроля версий.Вот почему многие компании действительно пойдут на многое, чтобы держать исполняемые файлы под управлением конфигурацией.
Исходя из опыта, если смещения не совпадают, то это становится очень быстрым, поэтому вы можете хотя бы проверить, а если что-то не имеет смысла, игнорировать EIP и другие смещения исполняемого адреса.
Если вы создаете файл карты и сохраняете его из версии, из которой поступил отчет о сбое, и файла карты из восстановленного источника, то вы можете провести некоторый сравнительный анализ (действительно функция за функцией), чтобы получить некоторую полезность изисполняемые адреса и смещения.