SIS

application/vnd.symbian.install

Safe

Magic Bytes

Offset: 8
10 00 04 19

Symbian Installation System (SIS) is a software installation package format developed by Symbian Ltd. for the Symbian OS mobile operating system. These files function as compressed archives used to distribute and install applications, system components, and themes on compatible mobile devices. As a legacy format, it remains primarily relevant for historical research and retrocomputing, though users should ensure files are signed to verify authenticity when accessing older archives.

Extension

.sis

MIME Type

application/vnd.symbian.install

Byte Offset

8

Risk Level

Safe

Validation Code

How to validate .sis files in Python

Python
def is_sis(file_path: str) -> bool:
    """
    Check if file is a valid SIS by magic bytes.
    Signature offset: 8 bytes
    """
    signature = bytes([0x10, 0x00, 0x04, 0x19])
    with open(file_path, "rb") as f:
        f.seek(8)
        return f.read(4) == signature

How to validate .sis files in Node.js

Node.js
function isSIS(buffer: Buffer): boolean {
  // Signature offset: 8 bytes
  const signature = Buffer.from([0x10, 0x00, 0x04, 0x19]);
  if (buffer.length < 12) return false;
  return buffer.subarray(8, 12).equals(signature);
}
Go
func IsSIS(data []byte) bool {
    // Signature offset: 8 bytes
    signature := []byte{0x10, 0x00, 0x04, 0x19}
    if len(data) < 12 {
        return false
    }
    return bytes.Equal(data[8:12], signature)
}

API Endpoint

GET /api/v1/sis
curl https://filesignature.org/api/v1/sis

Related Formats