Список форумов Ремонт бытовой техники и електронники Ремонт бытовой техники и электроники
 
  Файло-обменникФайлы    ПрошивкиПрошивки   ПродажаПродажа   ЛитератураЛитература   СтатьиСтатьи 
Форум

[ Новые сообщенияПравила форумаRSS ] Текущая дата: Пятница, 02.06.2023, 21:34:39

  • Страница 1 из 1
  • 1
Модератор форума: milcin68  
Форум » Приборы и программное обеспечение » Программное обеспечение » Декодер контактов флеш-памяти трубки Panasonic KX-A145RUT (Простенький скрипт на js для получения контактов из дампов)
Декодер контактов флеш-памяти трубки Panasonic KX-A145RUT
alnikulin Дата: Четверг, 30.03.2023, 23:24:21 | Сообщение # 1
Автор темы
Новичок
Сообщений: 1
Дома имеется полудохлая трубка от старого радио-телефона. База KX-TCD450RU, трубка KX-A145RUT (2004 год).
Трубка не работает от аккумуляторов (слишком большой ток потребления при подсветке).
Стоит задача получить из неё контакты (контакты хранятся на трубке).
Внутри трубки стоит Атмеловская микросхема памяти AT24C64 на 8 КБ. Читается через I2C.
В дампе явно видны некоторые имена и фамилии (там где русские буквы совпадали с английскими - можно считать и сопоставить).
Первая запись была по смещению 1912. Далее (по паспорту) должно идти максимум 200 записей.
Посмотрел немного на память, понял, что длина записи фиксирована - 30 байт, последний байт - 0x00. 16 байт на имя, длина телефона, 12 байт на телефон (запись 2 цифры в 1 байт).
Написал декодер памяти телефона на JavaScript. Проще и быстрее было бы на любом приличном языке, но зато запустится на любом устройстве в браузере и не надо выполняемых файлов.
Работа скрипта проста. Запустили страничку в браузере, выбрали файл с дампом. На странице появится таблица с номерами и именами, а также статусами заисей.
В скрипте есть 2 таблицы подстановки ContactSubstitutionTable и PhoneSubstitutionTable для контакта и телефона соответственно.
В моих контактах не было буквы "Ё" и "Э", поэтому я не знаю какой код был бы в памяти, остальные были - я их подставил.
Тоже самое для телефона. Код "C" там обозначает символ паузы. Должны быть еще решетки и звездочки. У меня их не было - поэтому я не знаю как они обозначаются в памяти.
Полагаю, что скрипт подойдет для декодинга дампов других трубок этого поколения телефонов и может, и более новых.
Инструкция простая :
Дампим, ищем смещение начала секции контактов (они будут видны на глаз в хекс-редакторе).
Смотрим на разделитель 0x00, расчитываем сколько занимает запись всего и каждый её элемент (описание структуры в файле скрипта).
Запускаем скрипт, выбираем файл прошивки, пробуем декодировать файл.
Если существуют строки с колонкой "Ошибки" в "Да" - смотрим в дампе на запись, подставляем недостающие / изменяем существующие элементы в таблицу подстановки, может, изменяем чуток скрипт.
Перегоняем до устраивающего результата. Копируем всю страницу и в эксель. Если хочется получить данные с разделителями - они выводятся в инструменты разработчика - консоль браузера.
Если будут вопросы по программе - пишите, попробую помочь.
Скачать файл можно после регистрации регистрация | вход
Статус: отсутствует
-->
Форум » Приборы и программное обеспечение » Программное обеспечение » Декодер контактов флеш-памяти трубки Panasonic KX-A145RUT (Простенький скрипт на js для получения контактов из дампов)
  • Страница 1 из 1
  • 1
Поиск:

Все права на контент принадлежат участникам создавшим его. Частичное копирование возможно, только со ссылкой на первоисточник !!!

Форма входа
Логин:
Пароль:


Статистика сайта
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

Akira lct-32mt02st (...Раздел: LCD (ЖК) телевизоры

()

Panasonic TX-PR50X50...Раздел: PDP (Плазма) телевизоры

()

HYNDAI H-LED32R505BS...Раздел: Поиск и запрос прошивок телевизионной техники

()

Electro-Voice ZLX-15...Раздел: Профессиональная аудиоаппаратура

()

Roland JP-8000Раздел: Технофлейм шоу-техники

()

TELEFUNKEN TF-LED32S...Раздел: LCD (ЖК) телевизоры

()

Pioneer DEH-8400BTРаздел: Поиск схем и прошивок CarAudio

()

Программатор NAND FL...Раздел: Программаторы

()

RT809H

(4957)

semvictor

(постов: 9191)

machenist

(постов: 9164)

terrarist

(постов: 6699)

ильшат

(постов: 6565)

Сантехник

(постов: 6487)

olegslavyansk

(постов: 5178)

vini

(постов: 5129)

Paganel

(постов: 5042)

armgor

(02.06.2023)

Shatrik

(02.06.2023)

ax35

(02.06.2023)

Dmitriy1222222

(02.06.2023)

evgenast

(02.06.2023)

asdas09

(02.06.2023)

keg65

(02.06.2023)

Costealeo

(02.06.2023)

Новые Файлы Новые Прошивки Новые Статьи, Блоги Счетчики для пользователей

Asus X751LD r2.0

(0)

Asus X751MD rev2.0

(0)

X751MD rev1.1

(0)

MSI MS-7900 Rev 1.0 , 1.1

(0)

Biostar A320MH

Зарегистрировано всего

(547771)

Зарегистрировано сегодня

(142)

Зарегистрировано вчера

(152)

Зарегистрировано за 7 дней

(1031)

Зарегистрировано за 30 дней

(4646)

Новые сайты Новые Мастера в Вашем городе Последние Новости Участники прошедшие тест

fyodoroffevgeni

(02.06.2023)

Hunter__2

(02.06.2023)

stupor54

(02.06.2023)

dimonator009

(02.06.2023)

Kryakva

(02.06.2023)

wiwafej918

(02.06.2023)

Elvisalive121

(02.06.2023)

quepaso19

(02.06.2023)

mixmarx

(02.06.2023)

Loganmen

(02.06.2023)