Внимание! Все действия над телефоном описанные в данном разделе вы делаете на свой страх и риск. Автор сайта не несет никакой ответственности за все ваши действия и не дает ни каких гарантий. Вы должны также понимать, что выполнение действий описанных ниже, лишает вас гарантии продавца и изготовителя. Будьте предельно внимательны, выполняйте инструкции точно и неукоснительно, так как ошибочные действия приведут к неработоспособности телефона!!!
Перед действиями описанными ниже обязательно зарядите аккуммулятор на 100%, сохраните на компьютер нужные данные с телефона(контакты телефонной книги, пин-коды, пароли, звуковые файлы, графические файлы, дистрибутивы программ, текстовые файлы, вебстраницы, закладки и другую ценную для вас информацию).
Внимание! Перед какими либо действиями выясните прошивку своего телефона и его CID. Программа Setool2lite выложеная здесь предназначена для телефонов Sony Ericsson четвертого поколения с "CID49".
Чтобы узнать версию прошивки нужно в режиме ожидания набрать:
">*<<*<*"
и зайти в
раздел "Служебная
инф.", далее в "Инф. о ПО" в самом верху
и
будет написана версия вашей
прошивки:
R4DB005
prgCXC1250516_GENERIC_HN R4DB005
EROM: R3A005
prgCXC1250416_EROM_DB2010_HELEN_FOTA_FL
AFLA_SIBLEY...
Перед использованием программы Setool2lite
настоятельно
рекомендую
изучить Инструкцию
к
программе.
Перед установкой сертификата у вас на компьютере должны быть файлы:
Программа setool2lite.rar(3.72kb)
Архив - halmer_sertificate.rar(786b),
с
уже написаным мной скриптом -
read_customize.txt, самим сертификатом Халмера - halmer.cer
и
фрагментом кода - fragment_kod.txt
Распаковываем архивы:
Работа с телефоном:
Перед началом работы с
программой:
Что понадобится для работы программы с телефоном?
Идентификация телефона.
Инструкция по установке:
1.) Выключите телефон 2.) Зажмите клавишу «С» и вставьте кабель в телефон 3.) Когда компьютер найдёт новое устройство, то запустите и установите программу gg-setup.exe. Откажитесь от поиска драйвера в сети интернет и произведите автоматическую установку драйвера. При необходимости укажите путь к драйверам.
Чтение на компьютер "родного" файла customize.xml вашего телефона.
Выполните подготовку телефона к работе с программой:
Значит, операция чтения файла customize.xml
закончена, теперь можно
отсоединить телефон от
компьютера.
Файл сохранился в папке ph_out которая находиться
в
каталоге программы Setool2lite. Обратите внимание, что сохранилась
также структура папок телефона. То есть файл находиться в tpa/preset/custom/customize.xml
Ниже приведен лог программы при проведении данной операции:
welcome to setool2
lite,DB2010/DB2012
CID49 edition v 1.01
Loaded 51 flash descriptors
ChipID:8040,EMP protocol:0301
PHONE IS RED RETAIL PRODUCT
FLASH CID detected:49
Speed:921600
OTP LOCKED:1 CID:49 PAF:1 IMEI:35233701803955 CERT:RED
PATCH:061204 1529 HAN_DB2010_MEM_PATCHER_R2A007_CXC9876543210 0
LDR:060718 0842 LIE_DB2010_FLASHLOADER_R2A003_CXC1326738
Flash ID check:2019
Flash props sent ok
DETACH CABLE FROM PHONE.
REMOVE BATTERY FROM PHONE, THEN INSERT IT BACK
THEN PRESS "READY"
ChipID:8040,EMP protocol:0301
PHONE IS RED RETAIL PRODUCT
FLASH CID detected:49
Speed:921600
Trying to launch embedded bootloader...
Embedded flashloader:
COMPACT_ID_LOADER_CRIPPLED_SETOOL2_R2
Flash ID check:2019
Flash props sent ok
FOUND: R4DB005_CXC1250316_GENERIC_HN
Restore from:R4DB005_CXC1250316_GENERIC_HN
CSloader version:
SETOOL2 LITE COMPACT_SEMC_FS_LOADER (FAT V26)
loader startup: executed
loader filesystem startup: executed
loader GDFS startup: executed
Will execute script now.
Reading file /tpa/preset/custom/customize.xml
Success
Phone detached
Elapsed:81 secs.
Редактирование файла customize.xml
Будте внимательны при проведении данной операции.
Нас сейчас интересует файл customize.xml. Это родной файл кустомизации вашего телефона. Настоятельно рекомендую сделать его резервную копию, сохранив также структуру папок. То есть сохраните папку tpa с вложенными папками и файлом в другом месте.
Нам необходимо отредактировать файл customize.xml и залить обратно уже обновленный файл.
Я сделал это в обычном блокноте. В наш файл в нужное
место необходимо вставить фрагмент кода:
<certificate>
<name>Halmer</name>
<type>x509</type>
<storage>java-3p</storage>
<datafile>halmer.cer</datafile>
</certificate>
Текстовый файл с фрагментом этого кода находится также в
архиве
halmer_sertificate.rar, это файл - fragment_kod.txt
Ниже вы видите фрагмент моего "родного" customize.xml до редактирования:
...<allowed-language>zs</allowed-language>
<allowed-language>zt</allowed-language>
<allowed-language>zu</allowed-language>
</info>
<clock>
<date>2007-08-16</date>
</clock>
<security>
<settings>
<wtls-warning-dialog>true</wtls-warning-dialog>
</settings>
<certificate>
<name>VeriSign
WTLS</name>
<type>wtls</type>
<storage>trusted</storage>
<datafile>Verisign_Class_3_CA_WTLS.wcrt</datafile>
</certificate>
<certificate>
<name>Baltimore
WTLS</name>
<type>wtls</type>
<storage>trusted</storage>
<datafile>GTE_Cybe_Trust_Root_WTLS.wcrt</datafile>
</certificate>
<certificate>
<name>Entrust
WTLS</name>
<type>wtls</type>
<storage>trusted</storage>
<datafile>Entrust.net_WTLS_Root_Certificate.wcrt</datafile>
</certificate>...
На разделении фрагментов разным цветом и необходимо вставить
нужный
фрагмент кода, то есть вам необходимо вставить фрагмент кода
непосредственно
перед
<certificate>
<name... отмеченным
красным цветом.
То есть в итоге у вас должно получиться:
...<allowed-language>zs</allowed-language>
<allowed-language>zt</allowed-language>
<allowed-language>zu</allowed-language>
</info>
<clock>
<date>2007-08-16</date>
</clock>
<security>
<settings>
<wtls-warning-dialog>true</wtls-warning-dialog>
</settings>
<certificate>
<name>Halmer</name>
<type>x509</type>
<storage>java-3p</storage>
<datafile>halmer.cer</datafile>
</certificate>
<certificate>
<name>VeriSign
WTLS</name>
<type>wtls</type>
<storage>trusted</storage>
<datafile>Verisign_Class_3_CA_WTLS.wcrt</datafile>
</certificate>
<certificate>
<name>Baltimore
WTLS</name>
<type>wtls</type>
<storage>trusted</storage>
<datafile>GTE_Cybe_Trust_Root_WTLS.wcrt</datafile>
</certificate>
<certificate>
<name>Entrust
WTLS</name>
<type>wtls</type>
<storage>trusted</storage>
<datafile>Entrust.net_WTLS_Root_Certificate.wcrt</datafile>
</certificate>...
Сохраните отредактированный файл customize.xml.
Подготовка пакета для заливки в телефон.
Скопируйте файл halmer.cer в папку с
отредактированным customize.xml.
То есть у вас должно получиться что файлы customize.xml
и halmer.cer
лежат в папке custom, та лежит в папке preset,
и эта соответственно в
папке tpa.
Запакуйте в zip-архив папку tpa
со
всеми находящимися внутри нее папками и файлами.
Все готово к заливке сертификата в телефон.
Заливка сертификата.
Выполните подготовку телефона
к работе с программой:
Значит, операция заливки сертификата закончена, теперь можно
отсоединить телефон от компьютера.
Здесь приведен лог
программы при данной операции.
Master-reset
Теперь чтобы сертификат начал действовать необходимо сделать "master-reset" телефона. Заходим в: Меню >> Параметры >> вкладка Общие >> Общий сброс >> Общий сброс >> Выбрать(приведено на примере SE W810i).
Не забудьте предварительно сделать резервную копию
данных телефона, так как будут стерты все настройки, телефонная книга,
программы, звуки, изображения и другие файлы. То есть телефон вернется
к тому состоянию как был в магазине(возможно удаление контента
записанного в телефон продавцом телефона).
После выполнения операции "Общий сброс" зайдите Меню >> Параметры >> Связь >> Парам.Интернета >> Защита >> Сертиф.Java.
Среди списка сертификатов вы должны будете также увидеть сертификат Halmer.
Выделите его и нажмите Показать. Нажмите Состоян. Сертификат должен быть Активен. Если это не так, сделайте его таковым.
Теперь вы можете устанавливать подписанные сертификатом приложения в ваш телефон. Установка приложений подписанных сертификатом производиться только через jad файл. Для этого поместите в одну директорию подписанные файлы jar и jad(например в папку Прочее вашего телефона. И запустите файл jad. Или запустите установку подписанного приложения по файлу jad из интернета используя встроенный браузер телефона. Как самому подписывать приложения используя установленную на компьютере программу, я расскажу в следующей статье. Пока вы можете скачать программу для подписывания приложений в архиве RAR здесь(958kb). В архиве вы также найдете FAQ по пользованию программой.
Чтобы приложение не задавало запросов на чтение, запись данных и на выполнение других действий(ради этого мы и устанавливали сертификат и подписывали приложения) вы должны выставить каждому приложению подписанному сертификатом, его Полномочия. Это можно сделать выделив интересующее вас приложение и нажав: Функции >> Полномочия.
Здесь можно узнать как
устанавливать патчи на ваш телефон
, тем самым существенно
улучшая его характеристики.