WCM
application/vnd.ms-works
Magic Bytes
Offset: 0
D0 CF 11 E0 A1 B1 1A E1
Microsoft Works Communications (WCM) is a legacy file format developed by Microsoft as part of the Microsoft Works productivity suite. This format was primarily utilized to store terminal configuration settings and automated scripts for connecting to remote bulletin board systems or mainframe computers via analog modems. Although the format is now obsolete, it employs the Microsoft Compound File Binary Format structure and is generally regarded as a safe, low-risk data container for modern computing environments.
Validation Code
How to validate .wcm files in Python
Python
def is_wcm(file_path: str) -> bool:
"""Check if file is a valid WCM 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 .wcm files in Node.js
Node.js
function isWCM(buffer: Buffer): boolean {
const signature = Buffer.from([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsWCM(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/wcm
curl https://filesignature.org/api/v1/wcm