Если я хочу изменить crc-32 в файле без его удлинения. Подскажите алгоритм.
1. Смотрю в оригинальном файле CRC-1 (7213b476). Его размер 455896 байт.
2. Беру изменённый файл такой же длины, как и оригинальный. Смотрю в изменённом файле CRC-2 (dd8ed0f7).
Length of data: это длина оригинального файла?
Offset to patch: это место, в которое вставляются 4 байта для того, чтобы у нового файла CRC-32 совпала со старым? Т.е. если файл изменённый 455896 байта, то это смещение будет 455892?
Current CRC32: CRC-2
Desired CRC32: CRC-1
Я что-то совсем запутался

Вставлять в программу нужно такие данные?
455896
455892
dd8ed0f7
7213b476
Прога вроде что-то иногда считает, особенно если что-то произвольное вводить (CRC Adjuster.exe), но чаще всего просто мгновенно закрывается и всё... Это потому, что в ней нет паузы после расчёта и в новых системах ничего увидеть не получится? Её на 98 винде надо запускать?

Что там в итоге-то вывестись должно? Какой результат?