Вход

Просмотр полной версии : Работаем в сервисном режиме телефонов Эрикссон


Wert
31.03.2005, 08:29
Итак, про сервисный режим Эриков будем писать здесь.

Как туда войти? Вот алгоритм.

1. Запускаем прогу на компе, которая инитит порт на 9600-8-N-1
2. Втыкаем кабель в телефон.
3. Втыкаем аккумулятор в телефон. Немного ждем.
4. Нажимаем кнопочку NO (кратковременно) - после этого начинается обмен данными с телефоном.
5. Телефон выдает 5A ('Z') - код платформы
6. Отвечаем ему 3F ('?') - запрос Martha ID. Этот байт должен быть послан не позднее, чем через 1 секунду, после получения 5А, иначе телефон перейдет в режим выдачи сервис-лога (115200-8-N-1)
7. Телефон выдает 5С 06 01 FF FF FF FF FF (Martha ID для 520-го)
8. Посылаем 50 00 AB - запрос на авторизацию
9. Телефон выдает 45 70 46 - готов к авторизации
10. Посылаем 42 00 01 00..00 B8 (00..00 - шестьдесят четыре нулевых байта)
11. Телефон выдает 4F 00 01 xx yy zz KC, здесь xx-yy-zz - те самые 3 байта ключа, КС - контрольная сумма
12. Посылаем 43 00 01 00..00 B7 (00..00 - шестьдесят четыре нулевых байта)
13. Телефон выдает 45 24 92 - доступ получен!
14. Посылаем 58, а за ним апплет с заголовком.
15. Телефон загружает апплет и передает управление на его 0-й байт (без заголовка ясное дело)

Вуаля - мы в сервисном режиме!

Константин
31.03.2005, 10:45
Ну ты кудесник! :)

Wert
31.03.2005, 13:14
Не кудесник, а копатель ;-)

Сижу, никого не трогаю, Эрик ковыряю... ;-)

Wert
05.04.2005, 09:33
Готов Disassembler для AVR проца Ericsson-ов. Надо кому? Или не стоит выкладывать? ;-)

KVV
05.04.2005, 10:03
Я хочу, очень :D

andrik.kiev.ua
05.04.2005, 12:58
Готов Disassembler для AVR проца Ericsson-ов. Надо кому? Или не стоит выкладывать? ;-)
было бы интересно посмотреть!

Wert
05.04.2005, 13:02
Ок. Завтра (или сегодня вечерком) выложу (седня ноут с собой не взял).

Wert
05.04.2005, 19:38
Выложено. Брать здесь - ftp://ftp.ionb.ru/pub/avr/dasm-0.9.0.rar

В архиве исходник и Линуховый бинарник. Кому надо под винду - сами скомпилируйте, так написано - как. ;-)

prcoder
05.04.2005, 20:06
А по стареньким эрикам есть что-нибудь ?
Интересно на чем сделан T10. Там все микросхемы в Ericsson перемаркированы.

lord290
05.04.2005, 20:32
http://irda.ru

Спасибо за ссылку. Сделал заказ, как прийдёт попробую сервис режим, а пока буду следить за темой.

Wert
06.04.2005, 09:29
prcoder, Я старенькие не разбирал, но скорее всего такая же картинка как и в новых. Там стоят микросхемы ASIC (спец заказ), которые именуются Ericsson. Реально в этих микросхемах какое-то стандартное ядро (скорее всего тот же AVR 90SC16, так как оно во всех их телефонах используется до сих пор...) плюс специфичная для конкретного телефона периферия.

Самый простой способ узнать тип ядра - достаньте где-нибудь прошивку от этого аппарата и попробуйте диссассемблировать хотя бы Ida-ой под разные процы. Где получится осмысленный код - та архитектура ваша.

lord290, ;-)

Сайт управляется системой uCoz