В Symbian 9.1 ввели систему сертификации программ. Программы, которые распространяются бесплатно, обычно подписываются бесплатно, но таких на Symbian 9.1 мало, очень мало. Те программы, которые распространяются на коммерческой основе подписываются только за деньги, причем за довольно большие. Почему же тогда нужно подписывать программы которые как бы уже были подписаны? Потому что после взлома программы подписать взломанную программу постоянным сертификатом невозможно, но выход есть :) об этом и статья.
Итак, для того чтобы подписать программу для вашего телефона необходимы следующие инструменты:
DevCertRequest
SignSis tool
Скачать все это добро одним файлом можно у нас на сайте по ссылке
После того как вы скачали архив, установите программу DevCertRequest, после успешной установки переходим к первому этапу.
Этап 1
Шаг 1
Запускаем установленную программу DevCertRequest. В первом шаге нам нужно указать имя файла который будет создан при выполнении остальных 4-х шагов. Итак, указываем путь к файлу, например C:cert.csr. Имя, и путь может быть любым, но расширение файла должно быть неизменно .csr

Уверенно нажимаем NEXT.
Шаг 2
В поле Acs pub id available ставим NO Private key file выбираем файл mykey.key из того же архива Private key file password: пишем пароль 12345678

Нажимаем NEXT
Шаг 3
В этом шаге нам нужно заполнить все поля которые отмечены * в произвольной форме. Пример на скриншоте

Шаг 4
Нажимаем на кнопке в поле IMEI(s), вводим свой номер IMEI(узнать свой номер можно набрав на телефоне *#06#), нажимаем кнопку добавить(ADD)

Далее нажимаем ок, теперь мы видим окно с нашим IMEI и два окна ниже. Выделяем все в окне Applications Capabilitis и жмем ADD.

Шаг 5
Видим окно с информацией подобного вида:

Нажимаем FINISH Видим

Значит все выполнено верно, идем дальше.
Этап 2
Теперь нужно зайти на сайт https://www.symbiansigned.com/, зарегистрировать там аккаунт, после регистрации войти под своим логином.
Теперь идем по этой ссылке, вписываем код с картинки и выбираем файл .csr который был создан в программе DevCertRequest. Все действия этого этапа отображены на скриншоте:

В результате произведенных действий мы должны увидеть окно с такой информацией:

Следует также отметить что эту операцию нужно проводить в браузере Internet Explorer, в других браузерах файл загружается некорректно. Полученный файл сохраняем в папке где хранится файл mykey.key В следствии мы получили сертификат, которым можем подписывать неограниченное количество программ для своего телефона на протяжении 6 месяцев, по истечению данного срока операцию можно повторить. Все вышеописанные операции достаточно выполнить один раз, для того чтобы подписать нужную программу мы будем пользоваться полученным сертификатом, и для этого потребуется всего лишь выбрать другой файл.
Этап 3
Для того чтобы подписать программу, нужно отредактировать файл SIGN.bat

Изменять нужно только то, что выделено красным и зеленым Красным выделено имя неподписанной программы, она должна находится в той же папке что и файлы SIGN.bat, Mykey.key, полученный сертификат *.cer Зеленым – имя файла который мы получим на выходе. Имя файла можно написать любое с расширением .sis, я обычно пишу ‛имя_программы_signed.sis‛ Сохраняем SIGN.bat, запускаем и получаем полученную программу.
© Forcer 25.04.2007
2007-04-25
|