Что такое формат файла SIS?
Файлы .sis хранят установочные пакеты для приложений Symbian OS. SIS расшифровывается как Software Installation Script (сценарий установки программного обеспечения). Файл .sis объединяет архивы данных приложения, содержащие исполняемые файлы .exe или .app, вместе со сценариями установки, которые указывают установщику Symbian, в какие папки устройства следует поместить файлы.
Что такое Symbian OS?
Symbian - это старая, ныне устаревшая операционная система для мобильных устройств эпохи до появления современных смартфонов. Symbian использовалась в устройствах производства Nokia, Sony Ericsson, Motorola и Samsung, обеспечивая работу большинства GSM-смартфонов на пике своей популярности. Формат зародился в 1997 году на платформе EPOC от Psion, прежде чем Nokia и партнеры приняли его как Symbian OS. Symbian OS использует файлы .sis для установки приложений.
Внутренне .sis представляет собой бинарный формат с фиксированным заголовком из четырех полей UID и контрольной суммы CRC - в отличие от своего преемника .sisx, который является ZIP-пакетом с обязательной криптографической подписью. Symbian OS 9.1 (2005) заменила старый формат .sis на .sisx. Nokia выпустила свой последний телефон на Symbian примерно в 2012 году, и все сопутствующие инструменты для ПК теперь сняты с поддержки.
Установка файлов SIS
Перед установкой файл .sis должен быть сохранен на карту памяти устройства или во внутреннюю память. Существовали специальные программные инструменты, такие как Nokia PC Suite, помогавшие пользователям в процессе передачи. После передачи файл .sis можно открыть на устройстве, и сценарий установки запустится автоматически.
Безопасность и защита
РИСК: MEDIUMФайлы SIS могут устанавливать произвольный код на устройства Symbian. Исторически вредоносное ПО для Symbian (например, червь Cabir, 2004 г.) распространялось в виде поддельных пакетов SIS. Поскольку Symbian заброшена, риск ограничен контекстом эмуляторов. Современные антивирусы не нацелены на SIS.
Детали формата
в двух словах- SIS (сессия RCOM Psi/EPOC) - Несвязанные файлы .sis существуют в некоторых контекстах RCOM/PsiWin, но встречаются редко - то же расширение, другой формат.
Программы, открывающие файлы SIS
Технические подробности
глубокая спецификация| Контейнер | Собственный бинарный (не ZIP; преемник SISX основан на ZIP) |
| Кодировка | Бинарная |
| Порядок байтов | Little-endian (от младшего к старшему) |
| Заголовок | Четыре поля UID (UID1-UID3 идентифицируют приложение и вариант SIS; UID4 = CRC16 предыдущих UID) |
| Магические байты | UID2 = 0x1000006D (EPOC R3-R5) или 0x10003A12 (EPOC R6) по смещению 4 |
| Контрольная сумма | CRC16 по UID1+UID2+UID3, хранящаяся в UID4; хеш целостности всего файла отсутствует |
| Сжатие | zlib DEFLATE для данных файла (EPOC R6); файлы EPOC R3-R5 не сжаты |
| Структура | Фиксированный заголовок, список языков, список файлов, список требований, список компонентов, блоки данных файлов |
| Типичный размер | 10 КБ - 50 МБ |
| Платформа | Symbian OS / EPOC; Windows использовалась для инструментов передачи на стороне ПК (Nokia PC Suite, Nokia Suite) |
| Варианты формата | EPOC R3-R5 (несжатый, UID2=0x1000006D) и EPOC R6 (сжатый, UID2=0x10003A12) |
| Шифрование | Отсутствует (в SISX добавлена обязательная подпись сертификатом PKI) |
| Заменен на | .sisx для Symbian OS 9.1+ (2005); SISX основан на ZIP с обязательной подписью кода |
| Представлен | 1997 год с Psion Series 5 (EPOC R3) |
| Выпущен | 1997 (EPOC/Psion Series 5) |
| Последняя версия | Symbian OS 9.x SIS format (2005); superseded by SISX for Symbian 9.1+ |
| Спецификация | thoukydides.github.io |
Конвертации SIS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SIS.