Внимание
я автор сайта "Егоров Дмитрий" и авторы данных статей не несут никакой ответственности за
ваши действия с материалами данных статей. Все статьи, а это примерно
70% были мной проверенны и работали,
перед использованием Внимательно прочитайте
СТАТЬЮ во избежании поломок апорта и некорректной работы.
Просьба:
не беспокоить автора сайта вопросами типа "как зделать картинку,
как заделать мелодию и т.д." ответы на эти вопросы вы найдёте
в разделе "статьи"
В памяти вашего телефона есть часть называемая EEPROM. В этих
ячейках памяти (seem-записях) хранятся все персональные настройки телефона.
Причём здесь хранятся не только ваши настройки, но и настройки самого телефона
такие как: параметры аудио-тракта, IMEI, параметры аккумулятора, и т.д. Отсюда
очень важный вывод: Нежелательно закачивать в телефон чужие настройки, т.е.
чужие seem-файлы (читай ниже), т.к. потом вполне может Получиться так, что ваш
телефон будет терять сеть, или батарейка станет садиться очень быстро или ещё
чего похуже
Возникает резонный вопрос: А чем же мне считать эти seem-записи
из телефона? Отвечаю: Для этого пригодится P2Kman, который можно взять с адреса
http://anton.tbg.ru/files/p2kman.zipЧтобы считать все seem-записи телефона
нужно: подключить телефон, запустить P2Kman, нажать кнопку "Download seem".
Процедура чтения занимает ~2 минуты. Seem-память считывается в файлы с именем
XXXX_YYYY.seem, где XXXX - номер ячейки seem, а YYYY - номер записи.
Так вот, значит, ближе к делу. Всё что вы хотите поменять,
меняется изменением соответствующего бита в этих seem-файлах. Нужно просто
иметь под рукой любой HEX-редактор, и знать в каком файле, и в каком байте
менять. Могу вас обрадовать: к вашему счастью есть энтузиасты которые не пожалели
своих нервов и времени и методом перебора отыскали: какие же биты и в каких
байтах этих файлов за что отвечают (за какую настройку). Постоянно пополняемый
список всех возможных "изменений" находится по адресу http://xlr8.us/hofo/map.txt
Этот список собирается из различных источников, используйте
его на свой страх и риск
Так вот, они выяснили, что из этих seem-файлов большинство
нас интересующих настроек находятся в файлах 0032_0001.seem, 004a_0001.seem
и 01a8_0001.seem, причём большинство известных настроек хранятся в первом
их них.
Могу вас ещё раз обрадовать: другими энтузиастами были выпущены оболочки для
редактирования seem-файлов или напрямую соответствующих ячеек памяти телефона.
Качайте программульку для самого лёгкого редактирования (буквально
одним щелчком мыши). http://motofan.ru//downloads/[235]P2KTools.zip Запускаем
её жмём "Connect". Открываем вкладку "Other features" жмём "Get" и просматриваем
все вкладки, в поисках "вкусного". Потом жмём "Set", чтобы сохранить изменения
в телефоне.
Для простого редактирования seem-файлов может пригодится
программка
http://www.fraghosts.net/stuff/apps/motoro...torola-tool.zip
запускаете её, жмёте на кнопку 0032_0001.seem, находите сохранённый на жестком
диске считанный из вашего телефона прогой p2Kman соответствующий файл, и жмёте
"Open". А далее меняете всё, что вы захотите (только сделайте бэкап оригинального
файла). Потом жмём "File"=>"Save seem file" для сохранения сделанных изменений.
То же самое проделываем с 004a_0001.seem.
Для загрузки изменённого seem-файла в телефон: Запускаем
всё тот же p2Kman над кнопкой "Upload seem" в поле Seem вбиваем номер seem-файла
(первую часть файла до знака подчёркивания, в нашем случае 0032), в поле rec
вбиваем номер записи (вторую часть файла после знака подчёркивания, в нашем
случае 0001). Жмём кнопку "Upload seem". Ребутаем телефон, и наслаждаемся
тонкостями настройки своего телефона.
Вы спросите: А что это всё настройки, которые я могу поменять?
Тут нет того, что я хотел, например как отключить пункт меню шаблоны MMS?
Какой программой можно редактировать другие seem-файлы, не используя HEX-редактор?
Отвечаю: Качайте срочно прогу http://anton.tbg.ru/files/p2kseem.zip
Рассмотрим на примере как отключить пункт меню шаблоны MMS.
Смотрите файл map.txt. По поиску "MMS Templates" находите, что данная настройка
хранится в файле 0032_0001.seem и меняется присвоением 7-му биту значения
"0" в байте "6B". Запускайте прогу и вбиваете "номер seem" (в нашем случае
0032), в поле "seem" и "номер записи" (0001) в поле "rec". Нажимаете кнопку
"Load from phone". Сохраняем на всякий случай бэкап, т.е. жмём "Save to file".
Нам нужен байт "6B", т.е. переводим курсор на строку, где 000060, и жмём стрелку
вправо, пока внизу не увидим надпись "Offset:006b". Нам нужен седьмой бит.
Обратите внимание, там стоит галочка - значение бита 1, сбрасываем её. И жмём
кнопку "Save to phone". Жмём кнопку "Restart the phone". Усё.
Обратили внимание, что около некоторых битов есть описание?
Читайте, вникайте, и настраивайте свою мобилку
Вы спросите: А у меня нет кабеля. Значит, я иду лесом?
Отвечаю: Ячейки, в которых хранятся настройки, можно редактировать
с помощью всего лишь одного телефона и "прямых" рук Для этого вам необходимо
зайти в сервисное меню телефона. Для входа в сервисное меню необходимо быстро
нажать комбинацию следующих кнопок: Меню048263* В случае удачи, должна появиться
надпись "Opcode:" - это приглашение для ввода сервисных команд. Нам понадобятся
две команды для работы с ячейками памяти телефона "32"-чтение и "47"-запись.
ВНИМАНИЕ Пpи записи (кoмaнда 47) будьте осторожны, т.к. ошибка
всего в одной цифре может привести к тому, что вы поменяете НЕИЗВЕСТНУЮ вам
настройку, а т.к. вы ошиблись, вы не сможете вернуть всё назад, с помощью
телефона, потому, что вы незнаете что поменяли
Paзбepeм нa пpимepe: Активировать инженерное меню.
Смотрим файл map.txt. По поиску "engin" находим, что менять
надо в ячейке с номером "0032" и в записи с номером "0001". Нeoбxoдимo присвоить
значение "1" битам "4" "5" и "6" в бaйтe 44.
ВНИМАНИЕ В сервисном меню телефона всё числа необходимо вводить
в десятичной системе исчисления. А то, что телефон нам показывает, всё в шecнaдцaтepичнoй
системе исчисления.
Теперь нам необходимо прочесть этот байт из телефона. Вводим
команду для чтения "32" нaжимaeм "OК",
Видим "Field 1".
"Field 1" - это номер ячейки памяти. Нас как мы выяснили интересует ячейка
с номером 0032. Но, так как это число пpeдcтaвлeнo в шecнaдцaтepичнoй cиcтeмe
иcчиcлeния, то мы переводим eгo в дecятичнyю, пoлyчaeм знaчeниe "50", ввoдим
eгo и нaжимaeм "OК",
Видим "Field 2"
"Field 2" - это номер записи. В нашем случае это 0001. Единицу переводить
в другую систему исчисления не надо поэтому просто вводим "1" и нaжимaeм "OК",
Видим "Field 3"
"Field 3" - это байт, с которого начать отображать содержимое записи 0001.
Нас интересует байт 44. Переводим в десятичную систему исчисления, получаем
значение "68", ввoдим eгo и нaжимaeм "OК",
Видим "Field 4"
"Field 4" - это количество байт, которое необходимо отобразить на экране телефона,
начиная с того, который мы указали в "Field 3". Нам, то с вами хватит и одного
Поэтому поэтому просто вводим "1" и нaжимaeм "OК",
Видим
F1:0
F2(D):87
Где "87" - это и есть значение искомого байта "44" записи "0001" в ячейкие
с номером "0032" в шестнадцатеричной системе исчисления. У вас, конечно может
быть и другое значение. Запоминаем его для отката. Переводим "увиденое" в
двоичную систему исчисления получаем "10000111". Нeoбxoдимo присвоить значение
"1" битам "4", "5" и "6".
ВНИМАНИЕ Остчёт ведётся с нуля, то есть самая правая единица
это "нулевой бит". Отсчитываем справа налево 4-ой, 5-й и 6-ой биты и присваиваем
им значение "1". Получаем "11110111". Переводим в десятичную систему исчисления
получаем "247". Запоминаем его.
Далее нам необходимо записать в телефон это значение. Жмём
"Назад". Вводим команду 47 (запись).
ВНИМАНИЕ ОСТОРОЖНО ВВОДИТЕ НЕ ПЕРЕПУТАЙТЕ ЦИФРЫ
Видим "Field 1".
ввoдим "50" и нaжимaeм "OК",
Видим "Field 2"
вводим "1" и нaжимaeм "OК",
Видим "Field 3"
вводим "68" и нaжимaeм "OК",
Видим "Field 4"
вводим "1" и нaжимaeм "OК",
Видим "Field 5 (D)"
вводим "247".
Видим
F1:0
Это значит что всё ОК. Ребутим телефон. Залазим в настройки
=> Офисные средства и видим пункт "Технология"
Для отката необходимо присвоить этому байту старое значение,
т.е.
Видим "Field 1".
ввoдим "50" и нaжимaeм "OК",
Видим "Field 2"
вводим "1" и нaжимaeм "OК",
Видим "Field 3"
вводим "68" и нaжимaeм "OК",
Видим "Field 4"
вводим "1" и нaжимaeм "OК",
Т.к. наше запомненное старое значение "87" в шестнадцатиричной
системе исчисления, а в телефон необходимо вводить в десятичной, переводим
его в десятичную, получаем "135".
Видим "Field 5 (D)"
вводим "135"
Видим F1:0
Обратите внимание что при работе с ячейкой "0032" и записью
"0001" меняться будут только значения вводимые в поля "Field 3" и "Field 5
(D)".
Автор: troll
Просьба если вы знаете ещё что
ни будь такое чего у нас нет то не держите в тайне присылайте мы оп
поблекуем (и незабываем об авторских правах, имя автора и его e-mail
будет указан 100%)
>> Прислать материал <<