Информация о файле
KENOTRONTV TV SPI LAB v3.1.2 — CLEAN CORE
Инженерный комплекс для анализа, диагностики, сравнения и восстановления SPI-прошивок телевизоров.
KENOTRONTV TV SPI LAB предназначен для работы с полными дампами SPI Flash телевизоров.
Программа не ограничивается обычным побайтовым сравнением с донором.
Она анализирует внутреннюю структуру BIN, определяет платформу, контейнеры и модули, строит карту прошивки, выявляет подозрительные области, проверяет целостность данных и позволяет выполнять контролируемое восстановление с максимальным сохранением родной прошивки телевизора.
Начиная с версии 3.1.x, анализ MStar выполняется собственным встроенным ядром:
KENOTRONTV MSTAR SOFTWARE RESEARCH
Для диагностики и восстановления поддерживаемых MStar-прошивок сторонние программы не требуются.
Основные возможности
автоматический анализ полного SPI BIN;
определение платформы и структуры прошивки;
определение известных шасси и встроенных профилей;
автоматическое построение SPI Map;
анализ:
BOOT;
KERNEL;
MODULES;
LOGO;
FACTORY;
NVRAM;
KEYS;
служебных и неизвестных областей;
глубокий анализ MStar/TEL;
поддержка Single-TEL и legacy DUAL-TEL;
независимая проверка Kernel1 / Kernel2;
анализ TEL-таблиц;
определение ID, адресов, размеров и параметров модулей;
проверка границ модулей и контейнеров;
поиск повреждённых или аномальных модулей;
проверка и распаковка LZMA-модулей там, где она используется;
CRC16 модулей;
CRC32 для поддерживаемых структур;
SHA-256;
контроль структуры прошивки;
анализ legacy footer/check-word без ложного объявления неизвестной контрольной структуры обычной CRC.
KENOTRONTV MSTAR SOFTWARE RESEARCH
Встроенный собственный анализатор MStar.
Позволяет:
находить TEL-контейнеры;
отдельно проверять каждый Kernel;
анализировать все TEL-модули;
определять физические и логические границы модулей;
вычислять CRC16 и SHA-256;
проверять LZMA;
сравнивать одинаковые логические модули даже при разных физических адресах;
определять повреждённые или отличающиеся модули;
выявлять SOURCE-OUTLIER;
использовать несколько независимых эталонов;
выполнять повторную проверку результата после ремонта.
Для старых платформ типа MSD3704 / DUAL-TEL неизвестный legacy check-word не используется как единственный критерий исправности дампа.
Вердикт строится по совокупности реальных признаков:
Kernel → TEL → Modules → Structure → Reference Consensus → Profile.
Multi-reference Consensus
Программа поддерживает анализ нескольких доноров и эталонных дампов.
Если один и тот же модуль подтверждается несколькими независимыми рабочими прошивками, а родной модуль отличается, программа может определить его как вероятно повреждённый.
Это особенно важно при работе с прошивками, где:
физические адреса модулей отличаются;
разные версии ПО имеют разный Software Size;
отдельные блоки зависят от модели телевизора;
присутствуют Panel-specific или Project-specific данные.
Программа не считает любой отличающийся модуль автоматически повреждённым.
Учитывается происхождение донора и его совместимость.
Corruption Heatmap
Инструмент поиска подозрительных областей SPI.
Для регионов анализируются:
entropy;
процент FF;
процент 00;
отличие от донора;
структура данных;
принадлежность к известному региону;
степень подозрительности.
Heatmap помогает быстро увидеть:
пустые области;
повреждённые сектора;
аномальные изменения;
сильно отличающиеся участки;
перемещённые или изменённые структуры.
Donor Compatibility Score
Перед автоматическим восстановлением программа оценивает совместимость донора.
Проверяются:
размер SPI;
платформа;
профиль;
Main Board;
структура прошивки;
TEL layout;
количество и ID модулей;
размеры модулей;
Project/Board признаки;
DRAM;
Software layout;
SPI Map;
Factory/NVRAM;
служебные области;
совместимость логических модулей.
Совпадение размера SPI ещё не означает, что донор подходит.
При недостаточной совместимости автоматический ремонт блокируется.
SPI HEX Analyzer
Встроенный инженерный HEX-инструмент:
HEX;
ASCII;
физические адреса;
выделение диапазонов;
entropy;
FF %;
00 %;
CRC32;
SHA-256;
поиск текста и строк;
поиск сигнатур;
извлечение выбранного диапазона в отдельный BIN;
сравнение выделенного региона с донором;
анализ изменений;
просмотр областей SPI по карте прошивки.
Firmware Explorer
Позволяет исследовать внутреннее содержимое дампа:
модули;
контейнеры;
служебные блоки;
строки;
изображения;
сигнатуры;
неизвестные области.
Boot Chain Analyzer
Проверяет основные этапы структуры загрузочной цепочки:
SPI readability;
Boot;
Module Tables;
Kernel/Containers;
LZMA;
файловые структуры;
Factory;
NVRAM;
Keys;
служебные области.
Для каждого этапа отображается собственное состояние:
OK / BAD / UNKNOWN / INFO / N/A
Logo / Image Analyzer
Программа умеет искать встроенную графику:
JPEG;
PNG;
BMP.
Доступно:
определение формата;
определение размера изображения;
поиск физического адреса;
привязка изображения к модулю;
извлечение изображения.
Factory / NVRAM / Service Data
Особое внимание уделяется индивидуальным данным конкретного телевизора.
Программа старается сохранить:
MAC;
HDCP;
CI Key;
Serial;
Factory;
NVRAM;
Panel Settings;
EEPROM;
Project Settings;
пользовательские настройки;
заводские настройки;
зеркальные копии служебных областей.
Используется поиск основных и зеркальных регионов.
Редакторы
В состав комплекса входят:
HEX Editor;
Generic Region Editor;
Factory/NVRAM Editor;
Config Editor;
Logo Editor;
Patch Manager;
Profile Editor.
В ручном режиме можно выполнять контролируемые изменения:
OLD → NEW
с обязательной фиксацией адреса и изменений.
Безопасное восстановление
Главный принцип KENOTRONTV TV SPI LAB:
Максимально сохранить родной дамп телевизора.
Если повреждён один модуль, сектор или несколько байт, программа должна по возможности восстановить именно повреждённую область, а не без необходимости заменять весь SPI чужой прошивкой.
Полное клонирование донора не считается безопасным способом ремонта.
Особенно если отличаются:
Panel;
Main revision;
DRAM;
tuner;
Project ID;
Factory;
NVRAM;
индивидуальные ключи.
Автоматическое восстановление
Для поддерживаемых платформ программа может:
проанализировать исходный дамп;
определить повреждённую область;
проверить донора;
сравнить логические модули;
использовать reference consensus;
выполнить разрешённое восстановление;
сохранить защищённые области исходного телевизора;
заново проанализировать полученный BIN;
проверить результат;
создать отчёт об изменениях.
Результат не должен получать статус успешного ремонта только потому, что файл был сохранён.
Необходима повторная проверка структуры.
Повторная проверка после ремонта
После автоматического восстановления программа повторно анализирует созданный BIN.
Проверяются:
Kernel/Container;
TEL;
список модулей;
границы модулей;
CRC/LZMA там, где применимо;
структура SPI;
сохранность защищённых областей;
SHA-256;
профиль;
provenance внесённых изменений.
Технические отчёты
Программа автоматически создаёт техническую информацию по анализу и ремонту.
В отчёте могут отображаться:
исходный SHA-256;
итоговый SHA-256;
платформа;
профиль;
карта SPI;
состояния Kernel;
список модулей;
адреса;
размеры;
CRC;
результаты donor comparison;
consensus;
список изменений;
предупреждения;
результат повторной проверки.
Главный принцип программы
Сначала анализ — потом ремонт.
Необходимо определить, что именно повреждено, и только после этого вносить изменения.
Цель программы — не сделать BIN похожим на донор, а восстановить родную прошивку с минимальным вмешательством.
Работа с донором
Наличие рабочего донора ещё не означает, что его можно полностью записывать в телевизор.
Перед восстановлением желательно максимально точное совпадение:
модель ТВ;
Main Board;
revision платы;
CPU;
DRAM;
Panel;
tuner;
Project;
размер SPI;
структура Firmware.
Дамп от телевизора с таким же шасси, но другой матрицей, может использоваться для сравнительного анализа отдельных модулей, однако это не делает его автоматически безопасным для полного клонирования.
Важно
Перед любыми действиями обязательно сохраняйте полный родной дамп SPI.
Рекомендуется хранить отдельно:
ORIGINAL_BAD.bin
DONOR.bin
REFERENCE_01.bin
REFERENCE_02.bin
REPAIRED.bin
REPORT.txt
CHANGES.csv
Никогда не заменяйте исходный дамп восстановленным файлом.
После ремонта обязательно проверяйте:
количество изменённых байт;
адреса изменений;
состояние Kernel;
состояние модулей;
SPI Map;
SHA-256;
защищённые области;
итоговый REPORT.
Если программа предлагает неожиданно большой объём изменений — не записывайте BIN во Flash без дополнительной проверки.
Для пополнения базы KENOTRONTV
Особенно нужны реальные проверенные пары:
битый родной дамп + рабочий донор
Ещё лучше:
BAD + 2 или более независимых рабочих reference-дампа.
Это позволяет строить более надёжные fingerprints и Multi-reference Consensus.
Особенно интересуют платформы:
MStar;
MediaTek;
MSD;
Realtek;
SunPlus;
SiS;
Novatek;
TP.MS;
TP.MT;
T.MS;
T.SIS;
HK.T;
JUC;
CV;
другие распространённые TV Main Board.
При добавлении дампа желательно указывать
марку и полную модель телевизора;
Main Board;
revision платы;
CPU;
Panel;
T-Con;
tuner;
маркировку SPI;
размер SPI;
используемый программатор;
неисправность телевизора;
результат после ремонта.
При сообщении об ошибке программы желательно приложить
модель телевизора;
Main Board;
Panel;
маркировку SPI;
исходный BAD;
donor/reference;
скрин программы;
REPORT;
лог анализа;
описание того, что программа определила неправильно.
Версия
KENOTRONTV TV SPI LAB v3.1.1 — CLEAN CORE
Windows x64
Самостоятельный инженерный программный комплекс анализа и восстановления SPI-прошивок телевизоров.
Предназначен прежде всего для мастеров по ремонту телевизоров и требует понимания принципов работы SPI Flash, прошивок, модулей и сервисных данных.
KENOTRONTV TV SPI LAB
Анализ → диагностика → сравнение → consensus → восстановление → повторная проверка.
Что нового в версии 1.0.0 Просмотр изменений
Размещено
Обновление KENOTRONTV TV SPI LAB v3.1.2
В этой версии основное внимание уделено удобству интерфейса и наглядности диагностики.
Главные изменения:
полностью переработан Corruption Heatmap;
- карта повреждений теперь открывается в отдельном большом окне;
- добавлена удобная цветная визуализация блоков SPI;
- при выборе блока отображаются:
- адрес;
- регион;
- entropy;
- FF/00%;
- отличие от донора;
- CRC32;
- SHA-256;
- состояние блока;
- рекомендация по дальнейшим действиям;
- добавлен выбор размера блока анализа: 16 / 32 / 64 / 128 KiB;
- сохранён отдельный текстовый отчёт Heatmap;
- увеличены размеры основных окон программы;
- улучшена читаемость SPI Map и Engineering Workbench;
- увеличены шрифты и минимальные размеры окон;
- переименованы и упорядочены кнопки инструментов;
- проверены и доработаны окна:
- Patch Manager;
- Config Editor;
- Logo Editor;
- Profile Editor;
- Mirror Editor;
- Region Editor;
- логика анализа и восстановления из предыдущей версии сохранена без изменений.
