SISContents - программа для распаковки, редактирования и подписи установочных SIS пакетов операционной системы Symbian 9 (предназначенных для устройств на базе Nokia S60 3rd edition, Sony Ericsson UIQ 3.x).
SISContents имеет следующие возможности:
- чтение и вывод информации о sis-пакетах;
- распаковка sis-пакетов;
- извлечение встроенных (embedded) компонентов пакета в виде самостоятельных sis-пакетов с сохранением подписей;
- вывод и сохранение pkg-скрипта для последующей пересборки установочного sis-пакета;
- чтение и вывод информации о сертификатах, которыми подписан sis-файл;
- подпись sis-пакетов, удаление подписей и сертификатов, которыми подписан sis-пакет.
- функции редактирования: изменение названия, поставщика, версии, способа установки, правка списка поддерживаемых платформ (устройств), добавление, обновление и удаление файлов, встроенных компонентов, изменение capabilities, UID3, SID исполняемых файлов;
- чтение и распаковка файлов N-Gage;
- распаковка и редактирование содержимого mif-файлов внутри sis-пакетов;
- извлечение изображений из mbm файлов sis-пакетов.
Совместимость: Windows XP/2003Server/Vista/2008 Server
Функция распаковки mif и mbm работает только для файлов внутри sis-пакетов. Для этого нужно в списке выбрать файл с расширением mif (mbm) и нажать на кнопку View details. Если mif (mbm) файл находится не в sis-пакете, просто добавьте его в любой sis-файл (в режиме редактирования), а потом извлекайте содержимое добавленного mif'a (mbm'a).
подскажите, пожалуйста, как с помощью этой проги переименовать приложение, например баянICQ (хочу оставить только ICQ)??? мануалов в сети не нашел. в описании заявлена такая функция... спасибо заранее
подскажите, пожалуйста, как с помощью этой проги переименовать приложение, например баянICQ (хочу оставить только ICQ)??? мануалов в сети не нашел. в описании заявлена такая функция... спасибо заранее
Возможность, заявленная в описани позволяет сменить название, которое будет выводиться при установке sis-пакета. Т.е., это не название программы (то, что отображается на ярлычке в меню и при запуске), а название sis-пакета. Название самой программы хранится в файлах ресурсов с расширением rsc или r01-r326 (если программа переведена на несколько языков). Для редактирования файлов ресурсных файлов потребуется соответствующий софт, я бы вам посоветовал посетить раздел Моды и русификаторы и посправшивать там какой софт для этого лучше подойдет. После того как вы измените название в ресурсах, можно заменить имеющиеся в sis-пакете rsc файлы на исправленные, используя SISContents.
SISContents обновлена до версии 1.0.5. Скачать новую версию можно с официального сайта программы.
Изменения заключаются в добавленной функции распаковки mbm файлов. По аналогии с mif файлами распаковка производится прямо из sis пакета, содержимое mbm файла можно просмотреть и извлечь, выбрав файл в списке файлов пакета и нажав на кнопку View details.
Список изменений:
- Добавлен режим сборки sis пакета из файлов выбранной пользователем директории;
- Реализован пакетный режим распаковки sis-файлов при запуске SISContents из командной строки с параметрами "-x имя_файла(ов) -d каталог_назначения";
- При распаковке N-Gage пакетов в виде файлов на диск не сохранялся pkg скрипт "игрового" пакета - исправлено;
- Извлечение файлов с помощью кнопки и контекстного меню Extract из "игрового" пакета N-Gage файла работало неправильно (извлекался файл из основного пакета) - исправлено;
- Устранена ошибка, приводившая к краху программы при добавлении компонента в sis пакет, имеющий встроенные компоненты, устанавливаемые по условию;
- Добавлена возможность извлекать файлы путем захвата и перетаскивания их в проводник Windows (drag and drop);
- Включена поддержка открытия sis пакетов (и N-Gage файлов) путем перетаскивания их из проводника Windows в окно программы;
- Множество мелких багфиксов;
Добавлено через 4мин. 13сек.
В SISContents 1.1 появился режим сборки sis пакетов из файлов, собранных в какой-либо папке. Данный режим фактически представляет собой создание sis файла на основе ранее разобранного пакета. Для создания пакета из папки в главном меню программы нужно выбрать File->New file->Create from folder. Далее необходимо определить первоначальные свойства пакета и выбрать папку, где лежат каталоги и файлы, которые необходимо упаковать в пакет. На следующем этапе из всех имеющихся в папке файлов нужно выбрать те, которые попадут в пакет, и нажать на кнопку Finish. Будет создан новый sis файл, который можно редактировать в программе.
Начиная с версии 1.1, SISContents поддерживает пакетную распаковку sis файлов из командной строки.
Для распаковки нескольких файлов (пакетный режим) необходим запуск SISContents с параметрами. Командная строка при этом должна выглядеть так:
extsis.exe -x [options] path -d directory
-x – параметр, сообщающей программе, что необходимо произвести распаковку файлов;
options – одна или несколько опций распаковки, варианты:
-xcsd – распаковка встроенных компонентов в отдельные подкаталоги для каждого компонента (рекомендуемая опция, так как если в компонентах встречаются файлы с одинаковыми именами, они будут друг друга перезаписывать).
-xcsis – если у пакета есть встроенные компоненты - распаковать их в виде sis-файлов.
-nopkg – не сохранять для извлекаемых файлов pkg скрипт.
Опции можно не использовать.
path – имя распаковываемого файла (файлов). Если файлов несколько, нужно разделять их пробелами. Для каждого имени файла обязательно указание полного пути, т.е. вместе с именем диска и папки, где он находится. В именах файлов допускается использовать символы "*” и “?” (см. примеры). Если имя папки, в которой находится файл (файлы), содержит пробелы, то путь должен быть заключен в кавычки.
-d параметр, сообщающий программе, что следующий параметр – это папка, куда надо распаковать все файлы.
directory – имя папки, куда должны быть распакованы файлы. Если в имени папки есть пробелы, она должна быть взята в кавычки.
Примеры:
1. Найти и распаковать все файлы с расширением sis из папки D:\SIS Files\:
extsis.exe -x "D:\SIS Files\*.sis” -d D:\Unpacked
2. Найти и распаковать все sis и sisx файлы из папки D:\SIS Files\, при этом извлечь компоненты как sis пакеты и не сохранять pkg скрипт:
extsis.exe -x -xcsis -nopkg "D:\SIS Files\*.sis?” -d D:\Unpacked
3. Найти все файлы (sis, sisx, n-gage) в папке D:\SIS Files\ и распаковать, при этом извлечь компоненты в отдельные подкаталоги:
extsis.exe -x -xcsd "D:\SIS Files\*.*" -d D:\Unpacked
4. Найти все sis пакеты, имя которых начинается на “а” и распаковать их папку D:\Letter A:
extsis.exe -x -xcsd "D:\SIS Files\a*.sis" -d “D:\Letter A”
Экспериментально добавлена возможность редактирования некоторых параметров skin файлов тем оформления. Поддерживается изменение названия темы, пути установки и имен файлов графических ресурсов (mbm и mif файлы). Для этого sis пакет темы должен быть открыт в режиме редактирования (Tools->Edit package). Для модификации необходимо выбрать skn файл и нажать на кнопку View details. Поддерживаются названия тем на русском и других национальных языках, проблем с этим быть не должно.
Мабэка Человек года '08 Зам. Админа Возраст: 20
С нами с: 09.06.2006
Сообщений: 1797
Откуда: Харьков
Модель телефона: N70ME/6290
7/15Добавлено:12 Мар 2009 17:36 Заголовок сообщения:
Dev_null, имею "наглое" предложение по развитию програмы )))
Я помню, что Вы писали, что не будете делать редактирование вручную PKG файла, поэтому попробую внести предложение такое ))):
Реализовать такую фишку в проге - например, как дополнительное окно, а возможно, что и на вкладке Инфо. Создание дополнительного меню выбора. Т.е там вписать начальное описание условия:
!({условие1},{условие2})
А уже во вкладке, где идет редактирование содержимого сис пакета, ввести возможность воспользоваться данным условием, т.е. IF/ENDIF
Мне вообще очень не хватает возможности работать со всеми видами условий в этой программе, если бы хоть каким-то образом можно было это реализовать, то было бы отлично.
И еще, на версии 1,05 имел место следующий глюк, мы его разбирали в ветке UCWEB. Я собрала установщик, на большинстве моделей он работал, но проблемы вылезли на ОС9,1, в конце установки писалось о невозможности установить приложение.
Этот же пакет, собранный в SISContents, закинула в SISware, и просто распаковала и запаковала назад, ничего не изменяя. Проблема ушла.
Отсюда вопрос, с версии 1,05 была ли устранена эта ошибка, ибо в описании обновлений я этого не заметила. А теперь побаиваюсь собирать приложения в программе SISContents для выкладывания в общий доступ, дабы опять не было таких проблем на 9,1. _________________ Больше не занимаюсь оказанием помощи и обучением переводчиков в ЛС. Просьба мне не писать. Обращайтесь в ЛС к команде переводчиков.
Последний раз редактировалось: Мабэка (12 Мар 2009 22:09), всего редактировалось 1 раз
8/15Добавлено:12 Мар 2009 19:50 Заголовок сообщения:
Мабэка, сейчас всерьез задумался над реализацией возможности добавлять в пакет опции (выбор компонентов для установки), уже несколько предложений поступило, технические детали в проработке. Что касается условных выражений, то я над этим уже давно думаю как бы прикрутить, но в ближайшее время эта фича врядли появится. Просто эти выражения довольно сложная часть sis файла в плане вероятности наделать ошибки. В общем, требует очень много времени на тестирование.
Что касается проблем с пакетом UCWeb, попробуйте собрать последней версией и отправьте мне (аппарат на базе S60v3.0 в наличии есть). Я проверю что с ним не так. Вообще, если сталкиваетесь с ошибками, просьба сразу отписываться, чтобы я мог вовремя их устранять.
9/15Добавлено:23 Мар 2009 20:46 Заголовок сообщения:
В общем доступе появилась SISContents версии 1.1.6. По сравнению с предыдущим билдом изменения незначительные. Владельцам аппаратов на базе Symbian 9.1 (S60v3.0. и UIQ 3.0) рекомендуется в файле extsis.ini установить значение опции AllowDuplicateFiels равным 1 - для лучшей совместимости с устарешим установщиком sis-файлов этой ОС. Скачать SISContents 1.1.6 можно здесь.
lesha Новичок
Популярность: 0 (0) Имя: алексей
Возраст: 22
С нами с: 29.03.2009
Сообщений: 1
Модель телефона: 6120c
10/15Добавлено:29 Мар 2009 23:42 Заголовок сообщения:
при установке тем выдается ошибка, связанная с сертификатами (либо ошибка в сертификате, либо срок действия сертификата истек). как можно это исправить?
11/15Добавлено:31 Мар 2009 08:00 Заголовок сообщения:
lesha, в SISContents есть функция подписи sis пакетов. Откройте пакет с темой, выберите в главном меню Tools->Delete signatures. Затем Tools->Sign package, в списке профилей подписывания (правая часть окна) выберите SISContents self-signed certificate и нажмите Add signature. После этого сохраните пакет с темой и перенесите на устройство для установки.
Добавлена возможность редактирования опций sis пакета. Это позволяет редактировать список компонентов, файлы которых копируются на устройство при установке. Можно добавлять и удалять опции, редактировать их названия и список файлов.
В диалоговое окно встраивания компонентов добавлена новая опция - чекбокс Install only if package does not exist. Она предполагает установку встраиваемого пакета только в случае, если он не был установлен на устройство ранее. Pkg скрипт установки встраиваемого компонента при включенной опции выглядит так:
IF (NOT (PACKAGE(package_uid)))
@"package.sis", (package_uid)
ENDIF
При отключенной:
@"package.sis", (package_uid)
Для тем оформления с package UID равным 0xA00000EB эта опция игнорируется.
Реализована возможность создания mif файлов. Для этого нужно создать в проводнике Windows файл с расширением mif нулевой длины и добавить его в sis пакет. Затем в mif файл можно добавлять svg изображения.
Опция AllowDuplicateFiles по умолчанию включена. Она предназначена для включения режима совместимости с аппаратами на базе Symbian 9.1 при добавлении в sis пакет файлов одинакового содержимого (и только). Если вы создаете пакеты для более новых аппаратов, опцию можно отключить (установить в ноль) - при добавлении в пакет нескольких одинаковых файлов это позволит уменьшить размер пакета, но приводит к появлению ошибки Unable to install на Symbian 9.1 устройствах.
Изменения:
- Исправлена ошибка, возникавшая при замене файла пакета на аналогичный (с одинаковыми данными);
- Добавлено диалоговое окно выбора поддерживаемых платформ при создании пустого sis пакета;
- Добавлена проверка имен файлов пакета на наличие в них недопустимых символов;
14/15Добавлено:03 Май 2009 17:40 Заголовок сообщения:
Сегодя стала доступна для скачивания SISContents 1.2.5.
Изменения версии 1.2.5:
- Реализована возможность редактирования софтовых зависимостей пакета (Software dependencies);
- При смене имени каталога темы в параметрах skn-файла (Relative installation path) программа предлагает автоматическую замену старого имени на новое у всех файлов темы;
P.S. На сайт программы добавлена SMS копилка, у кого есть желание оказать поддержку и проголосовать за проект, можете отправить sms записку. Спасибо всем откликнувшимся
Изменения:
- Добавлена функция редактирования mbm файлов sis пакета;
- Исправлена ошибка, в результате которой имена файлов, извлеченных из пакета, и в pkg скрипте не совпадали;
Немного подробнее о редактировании mbm файлов. Данная возможность реализована только для mbm, находящихся внутри sis пакетов. Поддерживается добавление, замена и удаление картинок, находящихся в файле. Также при нажатии правой кнопкой мыши на картинке можно изменить ее битность (чем меньше, тем хуже качество, но меньше размер) и установить флажок хранить картинку как цветную или черно-белую (в оттенках серого, если более точно). При снятии флага Coloured изображение преобразовывается в черно-белое, возможна обратная установка флажка в Coloured, но это, естественно, не сделает черно-белую картинку цветной.