Показать сообщение отдельно
Старый 06.10.2017, 16:26 #3
Northwood Northwood вне форума
Junior Member
 
Регистрация: 04.10.2017
Адрес: Спутниковое ТВ, радиолюбитель, компьютеры.
Сат позиции: Украина, г.Днепр
Сообщений: 3
Спасибо: 0
Поблагодарили 0 в 0 сообщениях
1
Отправить сообщение для Northwood с помощью ICQ
По умолчанию Re: Вопросы и ответы по A1ternativa A1/ SE/ LAN/ PRO/ COMBO

credo, есть блок с сигнатурой "NCRCuserdb(64+64)", найти его было не проблема.
Проблема кроется в том, что любое какое-нибудь малейшее изменение в спутниках и транспондерах, произведённое пультом ДУ, даже если просто ввести номер порта дисека на какой-нибудь спутник, ведёт к глобальным изменениям сразу множества блоков внутри блока "NCRCuserdb(64+64)". Причём, появляется куча дублирующей информации о спутниках - там где раньше были байты 0xFF, появляются дублирующая информация о всех спутниках.

Я пробовал удалить полностью все спутники, добавил один новый, дал ему имя отличное от того, что было раньше, к примеру "AMOS 3/7", выгрузил файл - в "userdb..." нашёл этот спутник. Ок. Запомнил позицию внутри блока "userdb...". Добавляю с пульта ДУ второй спутник - "Astra-4A-test", смотрю в файл - а там уже 5 копий "AMOS 3/7 и одна копия "Astra-4A-test". При этом появляется куча левой информации со ссылками на разные китайские сервера. Потом, в самом начале блока "NCRCuserdb(64+64)" есть большая таблица, назначение которой мне пока не понятно. Но это не транспондеры, и она остаётся неизменной после разных манипуляций со спутниками. Но ведь где-то должны быть указатели, в которых задан реальный размер данных, реальное количество спутников, транспондеров, и указывающие на факчиеское начала размещение этих данных. И вот это самая большая проблема.
Northwood вне форума   Ответить с цитированием