Expert Witness Compression Format

application/octet-stream

Safe

Magic Bytes

Offset: 0
45 56 46 32 0D 0A 81

The Expert Witness Compression Format is a proprietary digital forensic imaging standard developed by Guidance Software, now maintained by OpenText. It is primarily used by investigators to store bit-stream copies of storage media while facilitating data compression and embedded metadata storage for legal proceedings. While replaced by newer iterations, it remains an established legacy format used to maintain the cryptographic hash integrity of evidence during long-term archival and analysis.

Extension

.snn

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .snn files in Python

Python
def is_snn(file_path: str) -> bool:
    """Check if file is a valid SNN by magic bytes."""
    signature = bytes([0x45, 0x56, 0x46, 0x32, 0x0D, 0x0A, 0x81])
    with open(file_path, "rb") as f:
        return f.read(7) == signature

How to validate .snn files in Node.js

Node.js
function isSNN(buffer: Buffer): boolean {
  const signature = Buffer.from([0x45, 0x56, 0x46, 0x32, 0x0D, 0x0A, 0x81]);
  return buffer.subarray(0, 7).equals(signature);
}
Go
func IsSNN(data []byte) bool {
    signature := []byte{0x45, 0x56, 0x46, 0x32, 0x0D, 0x0A, 0x81}
    if len(data) < 7 {
        return false
    }
    return bytes.Equal(data[:7], signature)
}

API Endpoint

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

Related Formats