Cerius2 file

application/octet-stream

High
⚠️

High Risk Format

This file type can contain executable code. Always validate source and scan with antivirus before opening.

Magic Bytes

Offset: 0
D0 CF 11 E0 A1 B1 1A E1

The Cerius2 file format is a legacy scientific data container created by Molecular Simulations Inc. for its computational chemistry software suite. These files are utilized to store three-dimensional molecular models, crystal structures, and simulation parameters for materials science applications. Because this format uses the same extension as executable Microsoft Installer packages and relies on generic compound storage, it poses a significant security risk through potential file type confusion and malicious spoofing.

Extension

.msi

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

High

Validation Code

How to validate .msi files in Python

Python
def is_msi(file_path: str) -> bool:
    """Check if file is a valid MSI by magic bytes."""
    signature = bytes([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1])
    with open(file_path, "rb") as f:
        return f.read(8) == signature

How to validate .msi files in Node.js

Node.js
function isMSI(buffer: Buffer): boolean {
  const signature = Buffer.from([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]);
  return buffer.subarray(0, 8).equals(signature);
}
Go
func IsMSI(data []byte) bool {
    signature := []byte{0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1}
    if len(data) < 8 {
        return false
    }
    return bytes.Equal(data[:8], signature)
}

API Endpoint

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

Related Formats