|
Сервис-центр
все для русификации, реанимации и разблокировки GSM
|
|
|
Подборка статей
воровство денег мобильными операторами, рассказ взломщика, история производителей сотовых телефонов
|
|
|
|
|
|
 |
|
|
|
 |
|
Формат данных EEPROM в телефонах Sagem. |
Более подробно на этому тему можно прочитать здесь - www22.brinkster.com/mysagem
Формат записи данных в EEPROM телефонов Sagem.
- Первые 4 байта - идентификатор микросхемы EEPROM:
Для 24x64: 76 6F 29 3E
Для 24x128: 87 80 64 4F
- Вся остальная область EEPROM разбита на сектора по 260 байт.
Первые 4 байта сектора составляют его заголовок.
Заголовок описывает состав данных в поле(field) сектора.
- Расшифровка заголовка сектора:
4 байта -
AA AA BB CC
AA AA: порядковый номер поля умноженный на 4 (в HEX формате)
BB : 01 XX XZ ZZ - расcматривается в побитном представлении.
01 - идентификатор заголовка поля;
XX X - количество незначащих байт в поле данных
Z ZZ - количество незначащих бит в поле данных
CC : длина поля в байтах (включая незначащие)
Примеры расшифровки заголовков
- Так выглядит запись Field 115 (1 bytes) : 00
CC 01 58 03 00 FF FF FF
CC 01 : 01CC(h) = 460(dec)/4 = 115 - номер поля
58 : 01 01 10 00
01 - идентификатор
01 1 - три последних байта игнорируются
0 00 - все биты действительны
03 : длина поля 4 байта, но с учетом того что три байта игнорируются, реальная длина поля 1 байт
00 FF FF FF : данные. Отбрасывая три последних байта получаем 00
- Еще один вариант записи Field 115 (1 bytes) : 00
CC 01 40 00 00
CC 01 : 01CC(h) = 460(dec)/4 = 115 - номер поля
40 : 01 00 00 00
01 - идентификатор
00 0 - все байты действительны
0 00 - все биты действительны
00 : длина поля 1 байт
00 : данные
Обе, представленные выше записи правильные и соответствуют: Field 115 (1 bytes) : 00
- Tак выглядит запись Field 94 (1 bytes/1 bits) : 80
78 01 47 00 00
78 01 : 0178(h) = 376/4 = 94 - номер поля
47 : 0100 0111
01 - идентификатор
00 0 - все байты действительны
111 - 7 последних бит игнорируются
00 : длина поля 1 байт
80 : данные
В качестве дополнения:
- Сектора в EEPROM имеют строго фиксированные длину и месторасположение;
- Поля (Fields) в секторах могут распологаться в произвольном порядке до максимального заполнения секторов.
- Максимальная длина поля ограничена пустым местом в поле данных сектора, длина которого строго фиксирована
256 байтами и не может его превышать.
- Минимальная длина поля составляет 1 байт физически занимаемого места в поле данных сектора (1 бит значащий)
- Неиспользуемое место в секторе обозначается специальным заголовком:
00 00 00 XX, где 00 00 00 - признак нулевой записи, XX - длина пустой записи в диапазоне 00...FF.
|
Вернуться на страницу виртуального сервис-центра |
|
|
|