SvEgorka77 Предположим, тебе посчастливилось и ты оказался владельцем некоего сабжа, способного формировать дистрибутивы. Ну, файлы, формата *.din. Если у автора данного сабжа достаточно знаний и опыта, он - при формировании этих файлов вводит ограничения на параметры, которые содержатся в них. Сейчас - таких продуктов много, и мы не будем уточнять о какой, собственно из утилит, идёт речь, хотя это и так всем видно
В твоём случае - тебе не повезло. Автор утилиты не утруждал себя проверками пограничных условий. В итоге ты создаешь дины, которых - в природе быть не может вообще.
Тебе просто повезло, что программеры НПО ВМИ - такие же ленивые.
Поясняю на примере.
ТМ, при запросе на регистрацию формирует код запроса.
Параметры в этом коде имеют фиксированную размерность.
Старшие биты, если таковые и были - теряются.
Keymaker получает "отфильтрованный" код
Формирует код ответа на него.
Далее - самое развесёлое: при регистрации ИБ, ТМ заново формирует файл запроса и сравнивает его с данными на регистрацию...
Поскольку одна и та же процедура работает дважды - она имеет "ОХРЕНЕННУЮ ДЫРУ".
Что и позволяет пока видеть такие смешные "номерочки"