<?xml version="1.0"?>
<verify_login>
<!-- Copyright (c) 2021 Jeppesen. All rights reserved. -->
<!-- WARNING: DO NOT EDIT THIS FILE -->
<username></username>
<datetime>2021-12-19 02:40:12</datetime>
<login_valid>FALSE</login_valid>
<disp_click_wrap>0</disp_click_wrap>
</verify_login>
Модификацией 4 любых байт в файле вы можете задать ему любой CRC32
Нет, алгоритмы различаются, соответственно, суммы тоже.
так срабатывает алгоритм. и правильно всё вычисляет. у всех ваших файлов реально контрольная сумма 0xFFFFFFFF. И скорее всего это происходит потому что последние 4 байта файла - CRC32 всех остальных байт. Сам алгоритм CRC32 так устроен, что если на вход подать |данные|crc32 данных|, то вычисленное значение получится 0xFFFFFFFF
если на вход подать |данные|crc32 данных|, то вычисленное значение получится 0xFFFFFFFF
формат самого файла так устроен, что его контрольная сумма всегда равна 0xFFFFFFFF
Число 0xFFFFFFFF, в десятичной системе 4294967295
можно взять другой полином, например, CRC-32 CCIT, тогда получится другой результат
Имя и расширение не является содержимым файла и на хеш не влияет.
Пробую записать отчёты обмена рукопожатиями и информацией между приложением и действующим сервером.