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