SISX

application/vnd.symbian.install

Safe

Magic Bytes

Offset: 8
10 00 04 19

The Symbian Installation File (SISX) is a software package format developed by the Symbian Foundation and Nokia for the Symbian operating system. It is used to distribute and install mobile applications, themes, and system updates on devices running the S60 3rd Edition platform and subsequent versions. As a legacy format, SISX files utilize digital signatures to verify package integrity, though users should remain cautious as these installers possess the inherent ability to execute code.

Extension

.sisx

MIME Type

application/vnd.symbian.install

Byte Offset

8

Risk Level

Safe

Validation Code

How to validate .sisx files in Python

Python
def is_sisx(file_path: str) -> bool:
    """
    Check if file is a valid SISX 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 .sisx files in Node.js

Node.js
function isSISX(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 IsSISX(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/sisx
curl https://filesignature.org/api/v1/sisx

Related Formats