StorageCraft ShadownProtect backup file
application/octet-stream
Magic Bytes
Offset: 0
53 50 56 42
The ShadowProtect Full Backup (SPF) file format is a proprietary disk image container developed by StorageCraft Technology Corporation, now part of Arcserve. It serves as a comprehensive base image for sector-level backup operations, enabling complete system recovery and bare-metal restoration of Windows and Linux environments. While the format supports AES encryption for data protection, users should verify backup integrity regularly, as these legacy files are foundational for incremental chains in the ShadowProtect backup ecosystem.
Validation Code
How to validate .spf files in Python
Python
def is_spf(file_path: str) -> bool:
"""Check if file is a valid SPF by magic bytes."""
signature = bytes([0x53, 0x50, 0x56, 0x42])
with open(file_path, "rb") as f:
return f.read(4) == signature
How to validate .spf files in Node.js
Node.js
function isSPF(buffer: Buffer): boolean {
const signature = Buffer.from([0x53, 0x50, 0x56, 0x42]);
return buffer.subarray(0, 4).equals(signature);
}
Go
func IsSPF(data []byte) bool {
signature := []byte{0x53, 0x50, 0x56, 0x42}
if len(data) < 4 {
return false
}
return bytes.Equal(data[:4], signature)
}
API Endpoint
GET
/api/v1/spf
curl https://filesignature.org/api/v1/spf