Первые шаги патчера с телефоном Siemens 65-й или 75-й серии


Итак, Вы стали счастливым обладателем нового телефона Siemens. Ах, Siemens... Ну конечно же, надо его незамедлительно пропатчить! Надолго ли оно, счастье? ;-)


В данной статье рассмотрим первые действия, которые надо предпринять с учетом специфики аппаратов 65-й и 75-й серий.


Все действия со своим аппаратом Вы проводите на свой страх и риск! Можете считать меня параноиком, но без резервной копии (бэкапа) фулфлэша я лично ощущаю дискомфорт, даже просто делая звонки - годами выработанная привычка. :-) Что удивительно, эта привычка ни разу не подводила, чего и Вам желаю. ;-) Теперь - к делу. Чтобы полноценно работать с мобилой, надо иметь работоспособный дата-кабель и настроенный инструмент - V_Klay (автор - ValeraVi, домашняя страница http://valeravi.tk). Для x65-x75 нужна версия не ниже 3.3. Если у Вас уже установлен V_Klay более старой версии, его предварительно обязательно надо удалить или установить новую версию в отдельный каталог.


Поклонники мобильников Siemens со стажем знают, что раньше все было более или менее понятно - инсталлировали V_Klay и пользовались его готовыми загрузчиками (лоадерами) для разных моделей в зависимости от обстоятельств: выбирали тип Bootcore bug в простейшем случае, когда аппарат допускал к себе просто так; Patched bootcore, если предварительно приходилось патчить буткор мидлетом от chaos'а; Test point - если аппарат был вскрыт и шаловливые ручки добрались до тестпойнта.


Начиная с 65-й серии все изменилось. Теперь не существует универсального лоадера для каждой модели. Vkd-файл для V_Klay должен быть сгенерирован индивидуально для каждого конкретного аппарата! Либо же предварительно в телефон должен быть введен сервисный ключ SKEY, рассчитанный для данного конкретного экземпляра телефона.


Если Вы уже успели почитать на форуме статьи по рассматриваемой тематике, то должны были обратить внимание на массу нюансов. Например, не все кабели подходят для перепрошивки и работы с программами-флэшерами. Некоторые не подходят вовсе, другие надо переделывать. Кроме того, поведение аппарата сильно зависит от заводской версии прошивки (x65 с заводской прошивкой 36 или выше не позволяют изменять буткор). И т.д. и т.п..


Оговорюсь сразу, что я не искал себе приключений и заблаговременно приобрел полноценно работающий кабель DCA-512 от Siemens. Конечно, можно взять что-либо другое, перечитать массу статей, вооружиться паяльником... Давайте в рамках этой статьи оставим экстрим в стороне. :-)


Кроме того, чтобы не загромождать текст, я постараюсь описать последовательность действий, которая приведет к нужному результату вне зависимости от заводской версии прошивки аппарата. Тем более, что в продаже Вы сейчас вряд ли встретите x65 с заводской прошивкой меньше 36.


Итак, имеем на руках аппарат M75 с 12-й заводской версией прошивки и дата-кабель DCA-512 (или DCA-510). Аккумулятор полностью заряжен. Наша первоочередная цель - создать все необходимые резервные копии, дабы максимально обезопасить телефон от безвременной и безвозвратной кончины. Нам потребуется x65flasher (автор - chaos, домашняя страница http://chaos.allsiemens.com/software.html), в состав которого входит мидлет px65v4. Именно этот мидлет в свое время будет использован для вычисления ряда кодов телефона.


Первым делом с помощью любого файл-менеджера, позволяющего работать с телефоном (например, родного Сименсовского Mobile Phone Manager (MPM) или SiMoCo) создаем во флекс-памяти телефона каталог Data\Java\jam\Applications\px65v4 и копируем туда файлы мидлета px65v4.jar и px65v4.jad. Далее рассмотрим два варианта генерации лоадера для V_Klay. Первый - более привычен, второй - более универсален. Прежде чем начинать эксперименты, рекомендую прочитать про оба варианта, взвесить для себя - каким из них пользоваться. По поводу совместимости программного обеспечения с конкретными моделями аппаратов предварительно смотрим документацию к софту.


Вариант 1


Используется только x65flasher. В файле readme подробно описана вся последовательность действий, не пренебрегайте его прочтением!


Запускаем на телефоне мидлет (Интер./игры - Приложения - px65v4) при подключенном кабеле (разрешаем локальное соединение для сессии и Java доступ к кабелю данных) и дожидаемся, пока он отработает. На экране мобилы отобразятся IMEI аппарата и рассчитанные значения HASH и ESN.


Далее, не выходя из мидлета, запускаем сам x65flasher, выбираем нужный COM-порт, нажимаем Connect и спокойно занимаемся своими делами, пока будет производиться генерация бут-ключа. По окончании работы программа создаст индивидуальный для аппарата vkd-файл с лоадером для V_Klay (именно в силу уникальности в название файла лоадера входит IMEI). Этот лоадер копируется в подкаталог data\Loaders\ каталога, где установлен V_Klay.


В V_Klay выбираем в модели аппарата лоадер с нашим IMEI и комментарием (Password boot). Все, теперь с V_Klay можно работать как обычно - считывать/записывать фулфлэш, применять патчи и т.д. Если с программой никогда не имели дела, обязательно тщательно изучите подробнейшую документацию!


Ну, вы уже поняли намек - первым делом сливаем бэкап фулфлэша и прячем его в надежное место на всю оставшуюся жизнь... ;-) Здесь следует сделать важное замечание. Следует иметь в виду, что в телефонах 65-й и 75-й серий существуют скрытые блоки EEPROM, содержащие уникальную для конкретного экземпляра аппарата информацию. Зачастую о них вспоминают слишком поздно (пресловутая проблема Save all в Siemens EEPROM Tool) :-( На данном этапе просто давайте примем к сведению, что такие скрытые блоки существуют и доступ к ним необходимо заблаговременно открыть.


Делается это установкой специального патча "* Открыть заблокированные блоки EEPRom ** Open closed EEPRom blocks * © Skylord". Генерируется указанный файл программой Smelter (автор - avkiev, домашняя страница http://avkiev.kiev.ua/Siemens/Smelter/Smelter_ru.htm). Загружаем в Smelter предварительно считанный в V_Klay фулфлэш телефона, в меню выбираем Инструменты - Стандартные патчи и далее сам патч для конкретной прошивки ищем в меню Патч. Копируем данный патч и применяем его в V_Klay. Не будет лишним убедиться, что операция прошла успешно. Для этого запускаем (предварительно изучив документацию) Siemens EEPROM Tool v.3.15 (автор - Skylord), переводим телефон в Service Mode и подгружаем все блоки EEPROM из аппарата. Убеждаемся, что в правом окне присутствуют 5008, 5009, 5077, 5121, 5122, 5123 блоки!


Казалось бы, это все. Флэшер работает, бэкап фулфлэша сохранен, скрытые блоки EEPROM открыты. Дальше поставим другие патчи - на открытие Developer Menu и т.д. Но! Все модификации проводились через патчи. Следовательно, после перепрошивки все патчи (на открытие скрытых блоков и т.д.) уже для новой версии прошивки придется применять заново!


Вариант 2


Помимо мидлета px65v4 нам потребуется еще x65PapuaUtils (автор - Papuas, домашняя страница - http://papuas.allsiemens.com/PapuaUtils.htm). Принципиальное отличие от описанного выше метода заключается в том, что здесь рассчитывается сервисный ключ SKEY, открывающий полный доступ к телефону, а также ключ BKEY для загрузки произвольного бутлоадера в телефон. Все изменения программного обеспечения телефона содержатся в модифицированных 52 и 5122 блоках EEPROM и, как и весь EEPROM, не затрагиваются при перепрошивке.


Теперь на телефоне без всяких патчей будет доступно “Develop. Menu”, будут работать любые флэшеры, даже без спец загрузчиков с паролями, и будут читаться все EEPROM блоки, работать программы типа скриншота экрана и т.д. Итак, приступим к реализации этого чуда. :-) На руках у нас девственный, не затронутый никакими патчами M75, и все тот же кабель DCA-512.


Приведу последовательность действий, которые у меня привели к положительному результату. :-)


Подключаем дата-кабель к выключенному аппарату, запускаем x65PapuaUtils, на закладке Установки выбираем COM-порт и включаем аппарат кнопкой Normal Mode, при этом не забывая коротко, но четко нажать красную кнопку на телефоне. (Если телефон был включен, вместо Normal Mode нажимаем Информация.) В правом окне видим SecurityStatus: CustomerMode - аппарат находится в пользовательском (немодифицированном) режиме.


Переходим к закладке Коды. Видим, что прочитались значения IMEI и HWID.


Запускаем на телефоне мидлет (Интер./игры - Приложения - px65v4) и дожидаемся, пока он отработает. Не выходя из мидлета, нажимаем Px65v4 - в соответствующих позициях отображаются рассчитанные мидлетом значения ESN и HASH. По-прежнему не выходя из мидлета, нажимаем Расчет SKEY и BootKEY. По окончании расчета высветятся соответствующие значения. Выходим в телефоне из мидлета, в x65PapuaUtils нажимаем Выключение, затем - Service Mode (с красной кнопкой на трубке).


Нажимаем Ввести SKEY в телефон. Затем генерируем vkd-файл лоадера для V_Klay (кнопка PV VKD). Сгенерированный файл с лоадером x65x75pv.vkd копируем в подкаталог data\Loaders\ каталога, где установлен V_Klay. Его можно будет использовать и с другими x65-x75 аппаратами, в которые предварительно введен свой ключ SKEY.


На закладке Установки нажимаем Выключение, передергиваем в телефоне кабель и загружаемся в Normal Mode (с нажатием красной кнопки на телефоне). Видим результат наших усилий: SecurityStatus: FactoryMode. Все, полный доступ открыт! Проверяем, что же получилось. Назначаем в телефоне какую-либо горячую клавишу. В списке появился пункт Develop. setup. Замечательно, это - наш доступ в сервисное меню. Далее проверяем видимость изначально скрытых 5008, 5009, 5077, 5121, 5122, 5123 блоков EEPROM, как описано выше. Еще раз подчеркну - все это стало возможным без единого патча. Разумеется, с помощью сгенерированного лоадера для V_Klay мы можем устанавливать остальные патчи и работать с фулфлэшем. Для этого выбираем в комбобоксе с моделью телефона x65 (BootKey and NewFlash) либо x75 (BootKey and NewFlash).


Вот и все. :-) Если в процессе работы возникнут проблемы, вероятнее всего они будут обусловлены выбором дата-кабеля. В этом случае смотрим статью FAQ "FAQ по кабелям для 65/75-ой серии" и обсуждение на форуме "Делаем FAQ по кабелям для 65-ой серии".


Мобильные телефоны продажа

На главную