motofan logo
       
> 

Подписывание sis и sisx файлов в два клика, Оригинал темы на allnokia :)

lv333
сообщение 9.6.2007, 17:12


Ветеран
*****

Группа: Пользователи
Сообщений: 656
Регистрация: 11.7.2005
Из: Украина, Киев
Пользователь №: 45 916
Модель телефона: Motorola Defy+
Прошивка: СМ 10

Рейтинг: 199.6



Собственно суть в теме. Оригинал здесь.
Может и здесь кому нить понадобится wink.gif

Вступление для тех кто не вкурсе, но кому это нужно smile.gif
На ОС Symbian 9.1 была введена система подписи приложений сертификатами, т.е. если хочешь писать приложения покупай сертифика причем очень недешево. sad.gif Но специально для начинающих разработчиков у которых нет денег но есть желания разрабатывать было зделано исключения, специальная система сертификации которая позволяет подписать приложения под конкретный девайс основаная на привязке к имеи коду устройства. Разумеется тут же была использована для совершенно других целей smile.gif Процесс подписи довольно таки муторный: сначала нужно сгенерить ключ, потом зарегится на сайте разработчиков и скачать специальное приложение для генирации сертификата, после чего при помощи того же сайта подписываем сертификат. В итоге получаем три вещи: сертификат, ключ и пароль. Потом нужна еще одна утилитка которая собственно и подписывает готовые sis. Утиль консольная поэтому работать с ней можно только передавая ей пареметры через строку. это не есть всегда очень удобно так как параметры то по сути нужно передавать одни и те же. В итоге мне это немного надоело, решил автоматизировать этот процесс дабы и самому не парится и народу с никиями помочь smile.gif Тем более что на форуме есть особая тема, где толпа просящих просит подписать то или иное приложения для конкретного телефона так как не в состоянии зделать это самостоятильно. smile.gif

Промучившись некоторое время с командной строкой, решил упростить такой процес как подпись сисов сертификатом.
После установки этой программы добавляется такая надпись в меню при нажатии правой кнопки мышки:

Изображение

Как оно работает?
1) Очень просто распаковываем приложеный архив в нем 2 файла:
install.bat и signsis.exe.
2) Потом в тот же каталог куда мы все это распаковали кидаем свои сертификат и ключ.
3) Переименовывает сертификат в cert.cer, а ключ в cert.key. Или можно не переименовывать но тогда нужно редактировать
в файле install.bat переменные cer_name и key_name.
4) Редактируем переменную password в файле install.bat на свой пароль.
5) Запускаем install.bat.

Вот блок который нужно редактировать:

Код

rem vars
rem -----------------------------------------------
rem Диск на который ставим прогу
set disk_ins=C:
rem Каталог в который ставим прогу
set app_path=Sign_sis
rem Префикс для подписаных файлов
set sign_prf=signed
rem Имя файла с сертификатом
set cer_name1=cert.cer
rem Имя файла ключа
set key_name1=cert.key
rem Пароль на сертификат
set password1=31536u2
rem Имя bat файла с параметрами
set bat_file1=signsis.bat
rem ключ реестра для команды
set sign_key1=Sign
rem -----------------------------------------------


Доработал скрипты, теперь можно на выбор использовать как один сертификат так и два.
Запускаем install1.bat или install2.bat. Для полного удаления приложения, а так же записей реестра запускаем uninstall.bat.
Выкладываю отдельно скрипты в архиве.
Так и прогу для подписи signsis.exe если у кого то нет.
1) Все это разворачиваем в одну директорию закидываем туда же сертификаты и ключи.
2) Редактируем переменные в install1.bat или в install2.bat.
3) Запускаем нужный батник и радуемся. smile.gif

PS Если кому то нужно больше 2-х сертификатов - обращайтесь помогу wink.gif
singsis.exe
sign_sis_new.rar
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Black Judge
сообщение 9.6.2007, 19:41


Eric Cartman
****

Группа: Почётные мотофаны
Сообщений: 270
Регистрация: 4.7.2005
Из: Ростов-на-Дону
Пользователь №: 45 380
Модель телефона: Huawei Mate 20 Pro

Рейтинг: 870



lv333, вот, придумали на девятку головную боль... ИМХО, 9.1 - большой шаг назад по сравнению с 7-8-8.1 sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lv333
сообщение 9.6.2007, 21:17


Ветеран
*****

Группа: Пользователи
Сообщений: 656
Регистрация: 11.7.2005
Из: Украина, Киев
Пользователь №: 45 916
Модель телефона: Motorola Defy+
Прошивка: СМ 10

Рейтинг: 199.6



Цитата(Black Judge @ 9.6.2007, 22:41) *

lv333, вот, придумали на девятку головную боль... ИМХО, 9.1 - большой шаг назад по сравнению с 7-8-8.1 sad.gif


Нет не согласен, 9-ка все же скорее прогресс чем шаг назад smile.gif
Лучше защищена от вирусов, новые функции (работа с новым оборудованием) , да и собственно выбора то нет. Новые девайсы разрабатываются только на ней smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Подписывание sis и sisx файлов в два клика, Оригинал темы на allnokia :) · Телефоны других производителей · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 5.8.2025, 11:52

Форум живёт: