Wat is het SIS-bestandsformaat?
.sis-bestanden bevatten installatiepakketten voor Symbian OS-applicaties. SIS staat voor Software Installation Script. Een .sis-bestand bundelt archieven met applicatiegegevens - met daarin .exe of .app uitvoerbare bestanden - samen met installatiescripts die het Symbian-installatieprogramma instrueren om bestanden op de juiste locaties op het apparaat te plaatsen.
Wat is Symbian OS?
Symbian is een ouder, inmiddels verouderd besturingssysteem voor mobiele apparaten uit het tijdperk vóór de moderne smartphones. Symbian werd gebruikt in toestellen van Nokia, Sony Ericsson, Motorola en Samsung, en stuurde op zijn hoogtepunt het merendeel van de GSM-smartphones aan. Het formaat ontstond in 1997 met het EPOC-platform van Psion voordat Nokia en partners het adopteerden als Symbian OS. Symbian OS gebruikt .sis-bestanden om applicaties te installeren.
Intern is .sis een binair formaat met een vaste header van vier UID-velden plus een CRC-checksum - in tegenstelling tot zijn opvolger .sisx, wat een op ZIP gebaseerd pakket is met verplichte cryptografische ondertekening. Symbian OS 9.1 (2005) verving het oudere .sis-formaat door .sisx. Nokia leverde zijn laatste Symbian-telefoon rond 2012, en alle bijbehorende PC-tools zijn inmiddels end-of-life.
SIS-bestanden installeren
Vóór de installatie moet het .sis-bestand worden opgeslagen op de geheugenkaart of het interne geheugen van het apparaat. Er bestonden speciale softwaretools, zoals Nokia PC Suite, om gebruikers te helpen bij het overdrachtsproces. Eenmaal overgezet, kan het .sis-bestand op het apparaat worden geopend en start het installatiescript automatisch.
Beveiliging & veiligheid
RISICO: MEDIUMSIS-bestanden kunnen willekeurige code installeren op Symbian-apparaten. In het verleden verspreidde Symbian-malware (bijv. het Cabir-wormvirus, 2004) zich als valse SIS-pakketten. Omdat Symbian niet meer wordt gebruikt, is het risico beperkt tot emulator-omgevingen. Geen enkele moderne anti-malware richt zich actief op SIS.
Formaatdetails
in een notendop- SIS (Psi/EPOC RCOM Session) - Er bestaan niet-gerelateerde .sis-bestanden in sommige RCOM/PsiWin-contexten, maar deze zijn zeldzaam - dezelfde extensie, ander formaat.
Programma's die SIS-bestanden openen
Technische details
diepe specificaties| Container | Aangepast binair (geen ZIP; opvolger SISX is op ZIP gebaseerd) |
| Codering | Binair |
| Byte-volgorde | Little-endian |
| Header | Vier UID-velden (UID1-UID3 identificeren de app en SIS-variant; UID4 = CRC16 van voorgaande UID's) |
| Magic bytes | UID2 = 0x1000006D (EPOC R3-R5) of 0x10003A12 (EPOC R6) op offset 4 |
| Checksum | CRC16 over UID1+UID2+UID3 opgeslagen in UID4; geen integriteitshash voor het hele bestand |
| Compressie | zlib DEFLATE op bestandsgegevens (EPOC R6); EPOC R3-R5 bestanden zijn ongecomprimeerd |
| Structuur | Vaste header, talenlijst, bestandslijst, vereistenlijst, componentenlijst, bestandsgegevensblokken |
| Typische grootte | 10 KB - 50 MB |
| Platform | Symbian OS / EPOC; Windows gebruikt voor overdrachtstools aan de PC-zijde (Nokia PC Suite, Nokia Suite) |
| Formaatvarianten | EPOC R3-R5 (ongecomprimeerd, UID2=0x1000006D) en EPOC R6 (gecomprimeerd, UID2=0x10003A12) |
| Versleuteling | Geen (SISX voegde verplichte PKI-certificaatondertekening toe) |
| Vervangen door | .sisx voor Symbian OS 9.1+ (2005); SISX is op ZIP gebaseerd met een verplicht certificaat voor code-ondertekening |
| Geïntroduceerd | 1997 met Psion Series 5 (EPOC R3) |
| Uitgebracht | 1997 (EPOC/Psion Series 5) |
| Laatste versie | Symbian OS 9.x SIS format (2005); superseded by SISX for Symbian 9.1+ |
| Specificatie | thoukydides.github.io |
SIS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SIS-bestanden.