x65PapuaUtilsV064d – IMEI при генерации блоков в папке Флэш
берется из ОТП зоны!
* Все методы и т.д. в режиме теста.
Если Вы испортите свой телефон – это Ваша проблемка!
Это программа для работы с моделями:
S7F,S7C,S75,S66,S6C,S6V,S65,
SK6C,SK6R,SK65,SL7F,SL7C,SL75,SL6C,SL6V,SL65,SP65,
M75,ME75,M6C,M6V,M65,
CX75,CX7D,CX7C,CX7I,CX70,
CF76,CF75,C72V,C72,C7I,C7C,C7V,C75,C66,C6C,C6V,C65,CX66,CX6C,CX6V,CX65…
Неоценимая помощь в
создании данной программы была оказана: Phantom, LazyC0DEr, Single, Chaos, ValeraVi, AvKiev и другими.
All versions
in Russian are free for all! For any English version price is
$3457. :)
I'm very sorry, but
this software is for russian only. For security reasons. Because there are lots
of grey phones comes to
Главные
новости :)
Главная
цель выполнена (она не касалась самой программы).
Глобальных добавок на PC пока не будет, т.к. для качественных и быстрых ремонтных работ с
телефонами x65 версии
выше 36+ и следующих моделей необходим спец адаптер, который бесплатно я не
имею возможности высылать всем желающим, а также комментировать все варианты
неисправностей и методы исправления озверевших пользователей во всех
литературных вариантах и доставкой пива на место. Темы раздачи схем новых
адаптеров не обсуждаю, т.к. не собираюсь писать к каждому варианту драйвера!
Большинство остальных вариантов восстановления всех софт неисправностей x65…x75 с
помощью простого кабеля с минимальными доработками данная программа в комплекте
с V_klay и Siemens EEPROM tool уже
содержит.
V0.6.4d –
Дополнения: в “Информация” - типы дисплеев (60шт), в “Camera” теперь 14 типов, в Флэшере
“Очистка EXIT” для C/CX/M75 (помог SMeeTBB), кнопочка “bootpin.ini” -
Сохранить BootKey в bootpin.ini файл для IntСвупа…
V0.6.4 – Появилась кнопочка “Extract XBZ(I) from ServiceWinSwup32” - Вытащить XBZ(I) файл из сервисной прошивки WinSwup32 и кнопочка “Create Base WinSwup409 + XBZ(I)” - Создать базу из WinSwup409 + XBZ(I) файла…
V0.6.2 –
Покадровое сохрание камеры, начало раздвижки размеров окон, продолжение теста NewSGold, подправлены разделы в лоадерах
x75 для V_Klay на
разметку CX75
(корректировал D_K_)…
Внимание: Файл
для создания UserSwup лежит теперь отдельно - SWPEXE.rar (124Kb)
WSMPlus2 – Добавочка поддержки новых вариантов swup-ов в программу WinSwupMenuPlus включения дополнительных меню в
сервисных свупах.
V0.6.0 -
Исправлена генерация XBI и UserSwup (просто не шьются на OldSGold платформе = "Error on waiting for Flash-Code" - поймал _L_X_),
+ сделан один повтор при чтении блока буфера камеры...
V0.5.9 - (баг в XBI и UserSwup!)
развитие “камеры” + увеличен тайм-аут входа телефона в “Service mode”…
V0.5.8 - (баг в XBI и UserSwup!) влепил
кнопочку "Camera" - чтение кадра с камеры в jpeg по шнуру без сохранения
в телефоне. Тестить на всех некогда, проверял только на S65…
V0.5.7 - (баг в XBI и UserSwup!) Внутренние добавки и корректировки для поддержки новой серии “S” телефонов 75-ой модели (NewSGold) + поправки мелких ошибок.
V0.5.6 -
Появилась кнопочка - пересчитать все ключи в FullFlash файле по данным
из вкладки "Коды" и сохранить в новый файл.
V0.5.5 -
Еще расширены опции конвертирования FullFlash или его сегментов в XBI или UserSwup.
V0.5.4 -
Расширены и исправлены опции конвертирования FullFlash или его сегментов в XBI или UserSwup. Встроен пересчет ключей при
использовании “чужого” FullFlash для Вашего телефона. Все ключи берутся из вкладки
“Коды”.
V0.5.3 – (Имеет ошибки при выборе опций
сохранения в XBI или UserSwup). Появилась вкладочка “Свуп” для генерации XBI
файла или собственного
сервисного WinSwupa (UserSwup). Время заливки полного FULLFLASH
на 32Meg через UserSwup до 10 минут. Перед генерацией бэкапа в UserSwup
проверяем соответствие
BKEY к своему
аппарату во вкладке “Коды”.
M75ffs05rus, CX75ffs12rus - слепил свупчики для заливки FFS в x75,
вторая версия (!)…
V0.5.1 -
В бутлоадер добавлен тест
микросхемы памяти (RAM 8Meg).
V0.5.0 -
добавлена поддержка чтения ESN и HASH с помощью ЯВА мидлета от Chaos
px65v4...
V0.4.6 -
мелкие внутренние добавки и типа…
V0.4.5b -
появилась ещё 2 кнопочки … “Бэкап EEP” для сохранения блоков из телефона
в “Service
mode” в единый файл
для "Siemens EEPROM Tool", на Win98 убрана ошибка при старте, мелкие
добавки в “Информация”, “MAP инфо” это редактор Std-Map/SW …
V0.4.4a -
на русской стандартной WinXP авторегистрируется создание и
сохранение новых блоков 512x, подправлена опция “Сохранить блоки EEP” в “Флэш”…
V0.4.3 -
Исправлена ошибка в сохранении бутлоадера “PV VKD” для незарегистрированных
пользователей (спасиб SMeeTBB).
S65ffs50rus, M65ffs50rus, CX65ffs50rus, C65ffs50rus – Слепил свупчики для заливки FFS в x65 sw50 (вместо FFSinit) для ремонта сбитых или update FFS на телефоне не входящем в “
V0.4.1g -
Переписан бутлоадер и мелочи по разным шнуркам… Запись AMD
Flash пока проверялась
по одному логу в АСЕ на одном убитом теле! Прислали всего один лог (!) (спасибо
ejik) за 10 часов…
V0.4.0 -
В связи с участившимся переводом - большинство названий переписано на
русский язык.
V0.3.8d -
Исправлена иногда возникающая ошибка в генерации 76 и 5009 блоков, новый
бутлоадер с AMD флэш, глюки на запись AMD продолжаются, на Intel усе OK, за тесты спасиб MisterDX…
V0.3.7a
- Доступна регистрация некоторых дополнительных
опций с фиксацией на Телефон как HardLock.
V0.3.6 -
Изменен метод чтения больших блоков в флэшере (вроде стабильнее читать
фулл стало).
V0.3.5 -
Исправлено неверное назначение самих значений Мастер кодов (в 00000000!)
для незарегистрированных пользователей (см пункт: Мастер коды) и пачка внутренних мелких
изменений + мелкие баги…
V0.3.4 –
Баг версия.
V0.3.2a -
Добавлена кнопочка галка “Чтение ФуллФлэш” в странице “Флэш” и
исправления мелкие + новые багги, копал интерфейс связи по COM
порту, в версии 32A
подправил ...
V0.3.1a -
Мелкие поправки, подсказал gReD.
V0.3.1 -
Добавлена кнопочка “Mkey?”, почищено
и выловлено в “флэш” пару мелких не влияющих на работу багов;
V0.3.0 - Добавлена запись нового ВCORE
в чистую флэшу или для
ремонта убитой коры для всех x65…x75, сделана проверка параметров у Фрезы…
V0.2.9 V0.2.8 V0.2.7 V0.2.6 V0.2.5 V0.2.4 V0.2.3 V0.2.1 V0.2.0
WSMPlus2 – Программа WinSwupMenuPlus включения дополнительных меню в
сервисных свупах.
****Для понятия и без
понятия: Я не программист под Windows! И у меня нет времени заниматься тестами всех моих корявых версий данного
сборника! Причина написания данной программы – полное отсутствие данных
возможностей ремонта моего телефона в коммерческом или бесплатном ПО!
Все вопросы ищем и пишем в соответствующих конференциях!
Не будьте такими единоличниками!
На вопросы по почте
ответы не ждите!
Внимание: Всегда сохраняйте коды ESN и HASH своего телефона. Также имейте
полный Бэкап FF
рабочего варианта своего телефона. Эти предосторожности
дадут возможность в любой момент восстановить Ваш телефон!
Версия флешера для х65 (fw>25)..х75 без
тестпоинта от Chaos.
Использование мидлета Px65v4 с x65..x75 на
USB-COM шнурке типа DCA-510:
1) Заполняем основные поля в Папуании – IMEI
и HWID
кнопочкой
“Информация”.
2) Запускаем мидлет px65v4 на телефоне...
3) На вопрос "Подключите аксессуар" жмем в флэшере
"Connect" и перетыкаем кабель или нажмите кнопку "Px65v4" в
папуании и также перетыкаем шнур в телефон. Можно использовать и другую
программу, главное чтобы она активировала шнурок (на RX телефона приходило +3V)
во время подключения...
4) Дождитесь выполнения мидлета (надписи "OK" и звука) и снова
нажмите в флэшере кнопку "Connect", а в Папуании "Px65v4"
для считывания ESN и HASH...
Далее рассчитываем код Skey, перегружаем телефон в “Сервисный
режим” и вводим Skey ключ в телефон.
Теперь на телефоне будет доступно “Develop. Menu”, будут работать любые флэшеры,
даже без спец загрузчиков с паролями, и будут читаться все EEPROM
блоки, работать
программы типа скриншота экрана
и т.д.
Если кабель кривой (Так считает телефон, а не я :),
т.е. он не родной 510, а притворяется в 510, то определить это можно так:
если при запуске мидлета px65v4 от x65flasher-1072(!)
версии телефон пишет -
"Локальное соединение?" и мы вибираем: <Для
сессии>.
Далее нажимаем кнопу джостика на телефоне (типа Ok).
Телефон говорит: "Подключите аксесуар!".
Мы нажимаем кнопку "Px65v4" в Папуании и надпись
пропадает.
Но потом, после сообщения "Нет ответа от
мидлета!" в Папуании на телефоне опять вылезает надпись: "Подключите
аксессуар!"
Это означает, что такой вариант никогда не пройдет для
данного кабеля и для него надо писать спец программу.
Но для этого случая предусмотрен другой режим мидлета:
При старте на вопрос
телефона "Локальное соединение?" мы вибираем: <Не
сейчас>.
(Если выбрать <Никогда>, то данный мидлет уже
никогда не будет работать по шнуру, пока его не удалите и заново запишите в
телефон. То-же делают и при неправильном начальном выборе, если мидлет это уже
не спрашивает.)
Далее мидлет пишет “Please wait…” – ждем 10-40 минут надписи “OK” и далее вывода кодов на экран.
На экране телефона это будет типа:
Please wait... OK
Time: 818 sec
IMEI:
359.....
HASH:
364B-AE6F-
4E05-F232-
4B2F-B66B-
B286-2D38
ESN:
4993-7CFA
Переписываем данные на бумажку и выключаем мидлет.
Запускаем Папуанию, втыкаем шнурок в телефон и на первой
страничке жмем “Информация” для чтения HWID и IMEI кодов.
Идем на страничку коды: IMEI, HWID там уже заполнены.
Далее жмем “Расчет SKEY и BKEY” и ждем.
Если расчет SKEY не удался – это означает, что неправильно списаны или вписаны коды или
аппарат уже был в ремонте у левых ремонтников, которые залили чужой BCORE в данный телефон.
Camera в x65..x75 по
шнурку :)
PapuaUtils
для x65..x75 (SGOLD телефонов) – обсуждение багов и другой тех. информации по PapuaUtils.
FAQ по конференциям на тему "Save all" и ремонта
x65..x75 (кроме A65, A70, A75)
Читаем ключи на x75 и x65 36+ без тестпоинта.
Считывание ключей
на 36+ и понижение заводской прошивки!
Владельцам
41-ой прошивки светит?...
Для желающих начать
свои раскопки и как-то врубаться обязательно прочтение от корки до корки:
Исследование
ПО телефонов Siemens
Документация
по BFC для Х65.Полное описание и т.д.
Люди! Если удалось считать FF с x65, расскажите метод! - НЕАКТУАЛЬНО, есть флешер
в WinSwup32 -> WSFF_10_2004.rar (одна из
первых версий от 10/2004 для ознакомления, с исходниками)
Для писателей
бесплатного ПО на Сименсы выдаются любые исходники и инфа, но после
собеседования в ICQ и полного знания всех тем указанных здесь.
(Потеря 6-ти EEPROM блоков 5008,5009,5077,5121,5122,5123. Использование мидлета
px65vX
невозможно – телефон
не работает. ).
1. Если у Вас ещё не считаны коды Вашего телефона в PapuaUtils и если в
телефоне стоит версия прошивки 36 или выше, но телефон позволяет установку версии 25, то - считать прошивку версии 25 для Вашего телефона и установить её
в телефон. Как это делают другие в теме "FAQ
по прошивке х65." и "Прошивка
и процесс прошивки телефона, проблемы и их решения." Затем: Запустить PapuaUtils, выбирать там
нужный COM-порт, нажать кнопку 'Service Mode', после этого отрывисто нажать
красную кнопку на телефоне или воткнуть кабель**, подождать вывода информации о
телефоне, перейти на вкладку 'Коды', нажать 'Прочитать коды', потом нажать
'Расчет Skey и Bkey', после ждать, пока рассчитаются ключи и нажать 'VKD v3.2+'
- это сохранение пароля для лоадера V-Klay версии 3.2и следующих, сохранять
надо в файл %V_KLay_dir%\data\Loaders\x65.vkd . Выключаем тел - кнопочка
'Выключение'.
Если телефон имеет заводскую версию выше
36 и не позволяет опустить версию ниже 36, то потребуется умение открыть
телефон и пользоваться ТП – читаем коды телефона
для версий SW от 36
в Папуании на страничке “Флэш”: Ставим только галочку “Пауза” , замыкаем ТП и
жмем кнопку “Выполнить” **, через 1 сек, по надписи “BOOT загружен... Пауза 2
сек...” отпускаем контакт с ТП, переходим на вкладку 'Коды', жмем 'Расчет Skey
и Bkey', ждем, пока рассчитаются ключи и жмем 'VKD v3.2+' - это сохранение
пароля для лоадера V-Klay версии 3.2и следующих, сохранять надо в файл
%V_KLay_dir%\data\Loaders\x65.vkd.
** Требуется кабель с auto-ignition, или коротко замыкаем контакты
кнопки на разъеме клавиатуры, или, если шнур с выключателем зарядки, то
включаем кнопку зарядки, или втыкаем кабель с зарядкой в телефон…
2. Теперь надо запустить V_KLay, выбрать
там лоадер с именем "x65 (Password boot)" и слить фулфлэш. Не
закрывая V_KLay, открыть ФулФлэш файл в Smelter
и сгенерировать патч на открытие всех блоков еепрома: 'Инструменты, стандартные
патчи', затем меню 'Патч'- называется OpenHiddenEEPROM (OpenClosedEEPROM), далее скопировать
этот патч в V_KLay и 'Применить'. Выключить телефон.
3. Создаем и сохраняем утерянные
76,5008,5009,5077,5121,5122,5123 блоки:
Загружаем телефон в “Service mode” в PapuaUtils и давим кнопку 'Freia.log' и, при
предложении сохранить блоки, говорим “Нет”, а на запрос сохранения в телефон
говорим “Да”. Давим кнопку 'New 512x' и, при предложении сохранить блоки на диск,
говорим “Нет”, а на запрос сохранения в телефон говорим “Да”. Выключаем телефон
(кнопка “Выключение” на страничке “Установки”).
4. Проверяем как пашет телефон
- жмем кнопку "Normal Mode" и ждем загрузки телефона... Тыкаем
“Информация” – с PapuaUtils должно быть примерно
так:
Получение информации:
Model: SIEMENS XXX 53 lg3
Telephone in "Normal Mode"
IMEI:35xxx000xxxxxxx
SecurityStatus: FactoryMode
HWid: 32x
Напряжение аккумулятора 4126 mV.
Дополнительная информация:
Код(05): OTP заблокировано
Код(09): Bootkey записан в EEPROM
Код(0D): Ключи прописаны в BCORE
Код(12): Полный доступ к BFC фукциям
Код(15): Полный режим (не СЦ)
Код(19): Контроль включен
Код(1D): Блоки 512x присутствуют
Flash память №1 - Код завода: 00xx, тип: xxxx
Если телефон не заработал (кричит “пип”) – смотрите текст
ошибки, ищите и восстанавливайте другие блоки или FFS!
EEP блоков должно быть от 232 штук!
*** Желательно (!) иметь кабель с
"Auto-Ignition"!
Если что не так - пишем в конфу, а не мне лично!
Все проблемы с V_Klay обсуждаем там:
"V_KLay:
Патчер, Флэшер, Редактор раскладки клавиатуры" или V_KLay.
1. Заливаем чужие рабочие сегменты EEFULL
и EELITE
с одинаковой модели
телефона в любом флэшере. (Можно заливать и целиком ФФ, но без BCORE!)
2. Запускаем x65PapuaUtils и проверяем на правильность Skey
и рассчитанного BKey
для Вашего телефона в
страничке “Коды”
3. На вкладке “Флэш” ставим галку
на “Пересчет Ключей в Флэш”
4. Нажимаем “Выполнить” и всё –
блоки переделаны для Вашего телефона.
|
Вариант2: |
В страничке “Флэш” ставим только галку “Сохранить блоки
EEP”, и далее “Выполнить”:
…
Поиск сегмента EELITE...
Поиск сегментов EEFULL...
Всего EEP блоков: 234
Вариант3:
…
EELITE
Инфо: free buffer 119556 bytes, free at all 119556 bytes, free for deleted
119556 bytes.
Поиск всех EELITE блоков с 1 по 350 ...
EEFULL
Инфо: free buffer 126430 bytes, free at all 207594 bytes, free for deleted
76554 bytes.
Поиск всех EEFULL блоков с 5000 по 5499 ...
Считано всего EEP блоков: 234 шт.
При частой заливке или долгой работе аппарата требуется дефрагментация EEPROM блоков.
Дефрагментация производиться при введенном Skey
в телефон в программе
“Siemens EEPROM tool.exe” или (лучше) Siemens X65 Formating Tools
>Еще вопрос такой, при подборе кода происходит
какое-нибудь изменение в ПО аппарата или нет?
Нет, в телефоне ничего не меняется. Только, предварительно, считываются
необходимые данные.
Сам телефон при расчете ключей - не участвует.
После ввода Skey – меняется информация в блоках 5122 и 52 (ключ запоминается
телефоном - его средствами, а не патчами!).
Далее начинают работать все расширенные интерфейсы -
загрузка бутов уже не требует паролей. Это так можно выразиться – главный ключ для
телефона, он открывает доступ ко всему.
А если сказать “Отключить Skey” в x65PapuaUtils, то всё возвращается в
исходное состояние.
> Как узнать код
ошибки, если при запуске телефон говорит только "пип"?
Выключить
телефон и стартовать его в x65PapuaUtils с помощью кнопки "Normal
Mode"...
Если
при загрузке телефона будет "пип", то выведется код ошибки подобный:
Телефон
выключился по ошибке:
EXIT: 0002:9ECC
FILE:
imei
CPSR: 60000030
CepId: FFFF
FAQ N1002: Эксперимент убийства всех (!) EEP
на чистейшей прошивке (тел считай новый) для эксперимента и полного убийства, с
последующим восстановлением (без бэкапов).
Конфигурация стенда:
1) Есть коды для PapuaUtils (т.е. требуется правильные ключи ESN
и HASH)
2) Телефон S65 SW43
Подключаем тел к компу кабелем…
1)В
"Siemens EEPROM tool" жмем "Save All" или "Load All" и
"delete" все
(!) блоки!
Короче, издеваемся как
можем и получаем телефон вообще без блоков EEP.
2) Далее читаем ФФ и ставим патч ОпенХидЕПРОМ (см. FAQ 1001 п.п.2)
3) в "Siemens EEPROM tool" льем только S65_1_Standard_43_0001.map,
и в x65PapuaUtils
блоки по кнопке “Frea.log” (76,5008,5009,5077) и блоки “New
512x” (5121,5122,5123).
4) добавляем 1,2,55,67,75,167,5006 блоки (берем где хош). Зачем они и все ли
нужны, это не тема этого faq...
(1,2,55,67,75,167,5006 блоки от S65 = S65nomap) (Все EEP от C65)
Включаем тел – он пашет. Но желательно добить MAP на регионалку.
PS: может это ещё кому поможет, другим помогло (часто случай переполнения
сегментов EEFULL или EELITE) …
Файлы чистых сегментов EEFULL и EELITE для “спец” случаев и заливки в V_klay указаны
там, адреса для C/CX/M/S серии 65 указаны прямо в названии.
Так же, можно очистить их и во вкладке “Флэш”,
предварительно сосчитав Bkey (!) - опции “Очистить EEFULL” и “Очистить EELITE”…
FAQ
N1003: "Телефонный код заблокирован!” или “забыл Телефонный код :(“
1. Запускаем телефон в "Сервис моде", проверяем введен ли ключ Skey –
на это указывает надпись “SecurityStatus: FactoryMode “.
3. Перезагружаем телефон: Выключаем
телефон (кнопка “Выключение” на страничке “Установки”) и включаем…
Самоотключайки
С65,C70,CX70 с Infineon RF чипсетом: Смотрим код последнего выхода телефона и если код равен: 0004 - то необходимо
применить программный метод решения проблемы = software
update в SW54. 0008 - то
необходимо заменить резистор R4019 на 390 Ohm ( timing of
the 26MHz
oscillator). Вопрос: Код(0A): Запись Bootkey отсутствует в EEPROM – Это
нормально? Для
включения “Develop.Setup” обязательно вводить SKEY ключ в "Service
Mode"! При этом
ключ предварительно не должен быть уже введен в телефоне. Если уже введен, по
кнопочке "Информация" пишет "SecurityStatus: FactoryMode"
- то, сначала проверяем наличие всех кодиков (можно заново нажать
"Прочитать коды" и "Расчет SKEY и BKEY") и при включенном
теле давим "Отключить Skey" и выключаем тел, а затем, загрузившись
снова в "Service Mode", кнопу "Ввести Skey"... Мастер коды, при генерации новых блоков 512x
по умолчанию
задаются такие: *#0000*12345678#
- Блокировка Сети? *#0001*12345678#
- Блокировка Поставщика услуг? *#0002*12345678#
- Персонализация Поставщика услуг? *#0003*12345678#
- Телефонный Код? *#0004*12345678#
- Блокировка Абонентского аппарата Сети? *#0005*12345678#
- Только Сим? Для
изменения установок для новых телефонов необходимо заменить/вписать в файл
x65PS.ini свои любимые значения: [System] Mkey0=11111111 Mkey1=22222222 Mkey2=33333333 Mkey3=44444444 Mkey4=55555555 Mkey5=66666666 *Без
указания код назначается в 12345678. Если
производился расчет Мастер кодов в страничке “Разное” кнопкой “Mkey?”, то для этого аппарата ключи
будут записаны и сохранены индивидуально в x65PS.ini файле. По просьбам
трудящихся срисовал схему, напаянную на макете (собиралась с 2002г) самого
простого кабеля с тремя разъемами для x65 типа DCA-540 и DCA-500 и ремонтных
питаний. Но данная схема безбожно устарела - там всего до 115200 baud. А
выглядит это так USB -adapter.jpg Схема
фирменной коробки “Siemens Boot Adapter |
Проблемы с дисками давно известны. Сименс не дает ПО
для восстановления дисков, на полу-исправном телефоне (к примеру со слетевшим FFS_C и т.д.). FFSinit не имеет
возможности восстановления попорченных дисков, по причине работы только с
полностью исправным телефоном. По этому самое простое решение при поломке FFS_C - это залить обратно ранее
сохраненный и исправный фулл от данного конкретного телефона. Вместо фулл можно
залить только области сегментов FFS с рабочего телефона одинаковой модели.
Для
некоторых моделей (и только RUS!) это решил пока так:
S65ffs50rus, M65ffs50rus, CX65ffs50rus, C65ffs50rus – Свупчики для заливки FFS в x65 sw50 (вместо FFSinit) для ремонта сбитых или update FFS на телефоне не входящем в “
Создание бэкапа для своего
телефона:
1.
Рассчитываем
все ключи во вкладке “Коды”.
2.
Считываем
FullFlash* в
“Флэш” (только опция “Чтение ФуллФлеш”) или делаем это в другом флэшере.
3.
Открываем
вкладочку “Свуп”, нажимаем “Открыть файл
ФуллФлэш” и открываем файл Вашего FullFlash.
4.
Ставим
все галочки в блоке “Include” и жмем “Save UserSwup”…
5.
Сохраняем
полученный UserSwup.exe.
* на
данный момент полное чтение FullFlash на телефонах типа SK65 не производится. Читается только
первая половина – 32 из 64 Mbytes. Для чтения полной Flash
используйте
BFXreader.exe в “Service mode”.
Восстановление бэкапа телефона:
1.
Находим
сохраненный UserSwup.exe.
2.
Запускаем
его. Жмем “Serial Config” и выбираем COM порт и скорость для связи с
телефоном.
3.
Ставим
галочку “Skip” напротив “Pre-Check” (для кабелей с зарядкой).
4.
Жмем
“START” и коротко
нажимаем кнопку “вкл” на телефоне (для кабелей без авто-старта) или втыкаем
шнур в телефон (для кабелей с постоянной зарядкой).
5.
Ждем
выполнения записи данных в телефон.*
* По окончании записи возникает
сообщение “Error on waiting for Stat-Data” – это не ошибка записи, это
неправильная контрольная сумма записанных данных в телефон и данное дело пока
не устранено, но на итоги записи не влияет!
Если в
телефоне убит BCORE или записан “чужой BCORE” с неправильными ключами, тогда,
перед использованием UserSwup, требуется залить “Новый BCORE” c использованием ТестПоинт - вкладка
“Флеш”, опция “Новый BCORE…”...
Если в
телефон залили полный чужой Фулл вместе
с Bcore(!) – то, никакие пароли теперь не
пойдут для него!
1.
Ищем
картинку с ТП.
2.
Берем
или делаем шнур с авто-запуском (auto-ignition).
3.
Открываем
телефон.*
4.
Снимает
все галки в “Флэш” и выбираем только “Пауза” и
“Пересчет Ключей в Флэш”
5.
Замыкаем
ТП на экран (корпус) (желательно через сопротивление в 15..75 Ом, чтобы не
повредить аппаратуру телефона).
6.
Жмем
“Выполнить” и для кабеля без автозапуска: одновременно коротко тычем контакты
кнопки “Вкл” или шнурком с зарядкой…
7.
По
надписи “Бут загружен” отпускаем ТП.
8.
Ждем
удачного завершения, если не вышло – повторяем с пп 6.
Если в
телефоне убили Фулл вместе с Bcore(!)
– то, никакие пароли теперь не пойдут для него!
1.
Ищем
картинку с ТП и рабочий Фулл. (Для новой
чистой флэши ТП не требуется! Пропускаем до пп 4.)
2.
Берем
или делаем шнур с авто-запуком (auto-ignition).
3.
Открываем
телефон.*
4.
Ставим
галки в “Флэш”: “Пауза” и “Новый BCore”
5.
Замыкаем
ТП на экран (корпус) (желательно через сопротивление в 15..75 Ом, чтобы не
повредить аппаратуру телефона).
6.
Жмем
“Выполнить” и для кабеля без автозапуска: одновременно коротко тычем контакты
кнопки “Вкл” или шнурком с зарядкой…
7.
По
надписи “Бут загружен” отпускаем ТП.
8.
Ждем
удачного завершения, если не вышло – повторяем с пп 6.
9.
Заливаем
рабочий Фулл любым флэшером без области BCORE (ТП и пароли не требуются!)
10. Вписываем понравившийся Skey
в страничке “Коды”
(пример:12345678) (для новой флэши назначаем все коды!)
11. Ставим галки в “Флэш”: “Пересчет ключей во флэш”
12. Жмем “Выполнить” и ждем выполнения,
если что повторяем 11. (ТП и пароли не требуются!)
13. Загружаем тел в “Service
mode” и на странице
“Разное” вписываем в окно Freeze Родной IMEI (можно прочитать из OTP)
14. Жмем “Фрезу”. Всё – все коды будут прописаны (и OTP
тоже, если флэш была
новая!) самим телефоном (!).
15. Перезагружаем в “Нормальный режим”
и проверяем…
Встроенный модуль Свупа, в
BCORE(main_1.0_V22) всех x65/x70,
тянет такие флэхи:
Intel Flash ID: 0089/8862, 0089/8864, 0089/8866, 0089/880B,
0089/880C, 0089/880F, 0089/880D,
0089/881C
AMD Flash ID:
0001/227E2204, 0001/227E2218, 0001/227E2230
Память стоит типа SEC
K4M64163PH - R(B)G/F 1M x 16Bit x 4 Banks Mobile SDRAM in 54FBGA (8 Мегобайт)
http://www.samsung.com/Products/Semiconductor/DRAM/MobileSDRAM/64Mbit/K4M64163PH/K4M64163PH.htm
Внимание: Freia и многие другие программы
(ан)унлокеры дают неправильные данные в блоки 5008 и 5077, что приводит к
нестабильной работе телефона, проверяйте блоки 5008 и 5077 на отсутствие лишних
блокировок и мусора!
Этим я не говорю, что у меня сама ‘круть’, просто оповещаю…
Немного теории ключей
Сименсов (или
<что ещё не совсем осознали и украли платные писатели>):
В
“истинных” телефонах Сименса, построенных на ARM типе процессора, все ключи
криптуются базовыми значениями всего двух ключей ESN и IMEI записанными в OTP (одноразово программируемую
область микросхемы Flash). Остальные ключи никак не привязаны к аппаратуре и их
можно “пересчитать” и перезаписать.
ESN
(Electronic Serial
Number) – Обычно 32-битное число, составленное из серийного номера микросхемы Flash. Серийный номер микросхемы Flash прописывает производитель. Он
находится в OTP области микросхемы и содержит от 8-ми байт. Каждая микросхема Flash имеет неповторимый серийный номер.
Смена (перезапись) его невозможна. Часто ESN путают с FlashID старых Сименсов и представляют в
виде последовательности из 4-рех байт, как они хранились в старых телефонах и
назывались по сименовски до
IMEI (International
Mobile Equipment Identifier) - прописан в OTP область Flash на заводе Сименса. После записи IMEI блок OTP “закрывают от записи” – прописав
специальный бит в Flash микросхеме. После этого запись и смена данных в области OTP невозможна. При замене на новую
(чистую) Flash номер IMEI в области OTP микросхемы Flash отсутствует, но она открыта для
записи. Для правильного прописывания номера IMEI в OTP область новой Flash используйте функцию Freeze, предварительно подготовив все
“секретные” блоки EEPROM и записав специальный “Чистый” или “Новый” BCORE с остальными данными прошивки.
Внимание: После Freeze доступ к OTP будет закрыт и сменить IMEI в OTP будет невозможно! Внимательнее
проверяйте вводимый IMEI в новую Flash! Второго раза для новой Flash микросхемы не будет!
В телефоне
есть дополнительные функции (по протоколу BFC) поэтапной записи OTP
области.
Для их
работы необходим ввод в телефон ключа Skey. Но использовать их не имеет
особого смысла, т.к. область OTP на пользовательском телефоне уже закрыта от записи.
При замене на новую Flash делать это без дополнительных проверок рискованно и лучше
использовать функцию “Freeze”
- она делает дополнительные проверки перед записью IMEI
в OTP
зону.
IMEI участвует в криптовании и присутствует в 52, 76, 5008, 5009, 5077,
5121, 5123 блоках EEPROM, а так же прописан и в область BCORE.
SKEY
(сервисный ключ) -
ключ из 8-ми десятичных цифр для ремонтных и отладочных работ с телефоном. Он открывает
разные уровни доступа к данным телефона по разным протоколам работы с
телефоном. На сегодня имеется три-четыре варианта модификаторов у данного ключа
в зависимости от типа телефона. Модификаторы введены для ограничения доступа к
некоторым “секретным” данным в телефоне.
Основные
модификаторы доступа по приоритету:
“D” – для сторонних разработчиков
(частичный доступ),
“S” – для сервисных центров
(частичный доступ),
“X” – для завода (полный доступ).
В старых
телефонах ввод ключа без модификатора воспринимается телефоном как ключ для
сервисных центров с частичным доступом.
Программа
x65PapuaUtils использует только максимальный модификатор с полным доступом. Для
смены уровня доступа на максимальный, для АСЦ level 2.5e, существует кнопочка “Чтение EEP
Skey”, которая на
уровне доступа “S” считывает SKEY и по подтверждению вводит его с “X” модификатором.
Значение
для проверки данного ключа закриптовано и храниться в 5121 блоке EEPROM.
После
правильного ввода ключ хранится в 5122 блоке EEPROM.
BKEY
(Boot
Key) – это ключ для
загрузки произвольного бутлоадера в телефон.
Данный
ключ состоит из 16 байтной хеш полученной по алгоритму MD5 из строки с расширением до 16
байт в которую входят ESN и SKEY.
При
посылке данного ключа в бутлоадере, телефон производит над ним функцию MD5 расчета хеш и далее сверяет этот
хеш с HASH записанной в области BCORE.
При вводе
правильного SKEY в “Service mode” ключ BKEY прописывается в блок 52 EEPROM
и телефон уже не
сверяет ключи для загрузки произвольного бутлоадера.
При “Чистом”
или “Новом” BCORE запись HASH пуста и BKEY так же не проверяется.
HASH (MD5 Хеш от Bkey) – контрольная подпись для
проверки ключей BKEY, ESN+SKEY, и других блоков и ключей, зависящих от ESN
и SKEY.
Данный ключ
состоит из 16 байтной хеш полученной по алгоритму MD5 из строки BKEY
и прописан в области BCORE
по адресу 0xA0000238 в телефонах на SGOLD
платформе. В “Чистом”
или “Новом” BCORE данная запись пуста. Она рассчитывается по данным из EEPROM
и прописывается
телефоном по функции “Freeze”.
MKEY
(Master
keys) – 6-ть разных
ключей из 8-ми десятичных цифр для отключения различных блокировок:
*#0000*xxxxxxxx# - Блокировка Сети
*#0001*xxxxxxxx# - Блокировка Поставщика услуг
*#0002*xxxxxxxx# - Персонализация Поставщика услуг
*#0003*xxxxxxxx# - Телефонный Код
*#0004*xxxxxxxx# - Блокировка Абонентского
аппарата Сети
*#0005*xxxxxxxx# - Только эта Сим
Где “xxxxxxxx” – соответствующий мастер ключ.
Закриптованы
и хранятся в 5121 блоке EEPROM.
HWID (HardWare
IDentifycial number) –
десятичный номер модели телефона. В криптографии не участвует.
…
Freeze – это фиксация всех ключей в BCORE
телефона и ОТП из
заранее подготовленных ЕЕПРОМ блоков, с другими дополнительными разметками.
Если BCORE чистый – телефону не нужны никакие пароли, но не работают стандартные
сервисные свупы, а телефон пашет на 100%.
Для работы
функции Фрезы необходим правильный расчет и запись блоков 52, 76, 5008, 5009,
5077, 5121, 5122, 5123 и “Чистый коре”. Данные для расчета блоков берутся из
страницы “Коды”, а номер “отката” из страницы “Флэш”. Это заводской метод, а не
патч. После ввода ИМЕЙ в данной функции, телефон всё делает сам и прописывает
все коды и разметки в БКОРЕ и если Флэш новая и чистая, то и ИМЕЙ в ОТП область
тоже. Данный метод работает с A50 моделей телефонов, но на моделях ниже С65 немного
другой интерфейс, т.к. там другой процессор, но он более изучен всеми и я не
вижу смысла это делать в своей программе-тесте.
PV`(Papuas) © PapuaSoft & PapuaHard 1989..2005