0
kuzyara
05.09.16
✎
04:27
|
На днях от делать нефиг расшифровал бинарный формат книги Radmin, но не полностью.
Халява: http://catalog.mista.ru/public/544700/
Суть:
// так и не расшифрованные секции
НеизвСекцияА = "01 00 00 00 " + СтрПовторить("00 ", 116);
НеизвСекцияБ = "02 00 00 00 02 00 00 00 03 00 00 00 " + СтрПовторить("00 ", 2564);
// фиксированная структура записи, заголовок - 25 байт, индекс страницы - 128 байт, сегмент - 6138 байт, страница - 128 сегментов
// Смещение Размер ТипУпаковки ИмяСекции ЗначениеПоУмолчанию Расшифровка
мСекции = Новый Массив;
мСекции.Добавить(НоваяСекция(0, 4, "Число", "Частота", 100, ));
мСекции.Добавить(НоваяСекция(4, 4, "Число", "ВидЭкрана", 0, "Обычный *, Полноэкранный, С масштабированием, Полноэкранный с масштабированием"));
мСекции.Добавить(НоваяСекция(8, 4, "Число", "ГлубинаЦвета", 0, "16 бит *, 8 бит, 4 бита, 24 бита, 2 бита, 1 бит"));
мСекции.Добавить(НоваяСекция(12, 4, "Число", "СпецСочетания", 0, "Нет, Да *"));
мСекции.Добавить(НоваяСекция(16, 4, "Число", "Неизвестно1", 0, ));
мСекции.Добавить(НоваяСекция(20, 4, "Число", "Неизвестно2", 0, ));
мСекции.Добавить(НоваяСекция(24, 4, "Число", "Курсор", 0, "Не показывать, Удаленный *, Локальный и удаленный"));
мСекции.Добавить(НоваяСекция(28, 120, , "Неизвестно3", НеизвСекцияА, ));
мСекции.Добавить(НоваяСекция(148, 4, "Число", "КачествоЗвука", 0, "Уровень1, Уровень2, Уровень3, Уровень4, Уровень5, Уровень6 *"));
мСекции.Добавить(НоваяСекция(152, 32*2, "Строка", "ГолосовойЧатИмя", "User", ));
мСекции.Добавить(НоваяСекция(216, 512*2, "Строка", "ГолосовойЧатИнфо", "", ));
мСекции.Добавить(НоваяСекция(1240, 32*2, "Строка", "ТекстовыйЧатИмя", "User", ));
мСекции.Добавить(НоваяСекция(1304, 512*2, "Строка", "ТекстовыйЧатИнфо", "", ));
мСекции.Добавить(НоваяСекция(2328, 2576, , "Неизвестно4", НеизвСекцияБ, ));
мСекции.Добавить(НоваяСекция(4904, 100*2, "Строка", "Адрес", "127.0.0.1", ));
мСекции.Добавить(НоваяСекция(5104, 100*2, "Строка", "ИмяЗаписи", "Тест", ));
мСекции.Добавить(НоваяСекция(5304, 4, "Число", "Порт", 4899, ));
мСекции.Добавить(НоваяСекция(5308, 200, "Строка", "Логин", "admin", ));
мСекции.Добавить(НоваяСекция(5508, 200, "Строка", "Домен", "", ));
мСекции.Добавить(НоваяСекция(5708, 200, "Строка", "ИмяХоста", "", ));
мСекции.Добавить(НоваяСекция(5908, 200, "Строка", "Неизвестно5", "", ));
мСекции.Добавить(НоваяСекция(6108, 4, "Число", "NoWinLogin", 0, "Нет *, Да"));
мСекции.Добавить(НоваяСекция(6112, 4, "Число", "ИДЗаписи", 0, ));
мСекции.Добавить(НоваяСекция(6116, 4, "Число", "ИДСервера", 0, ));
мСекции.Добавить(НоваяСекция(6120, 4, "Число", "ИДРодителя", 0, ));
мСекции.Добавить(НоваяСекция(6124, 2, "Булево", "ЭтоГруппа", Ложь, ));
мСекции.Добавить(НоваяСекция(6126, 4, "Число", "Неизвестно6", 0, ));
мСекции.Добавить(НоваяСекция(6130, 4, "Число", "Неизвестно7", 0, ));
мСекции.Добавить(НоваяСекция(6134, 4, "Число", "Неизвестно8", 0, ));
Помогите идентифицировать оставшиеся неизвестные секции.
|
|