XSAMPLES
text/plain
Magic Bytes
Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C
XSAMPLES is a plain text file format associated with the TeX typesetting system, originally developed by Donald Knuth and currently maintained by the TeX Users Group. These files are primarily utilized for generating typesetting samples, testing font rendering capabilities, and verifying macro package installations within various LaTeX environments. As a standard text-based format containing TeX commands, it is considered secure; however, it remains a legacy format largely superseded by modern documentation and automated testing tools.
Validation Code
How to validate .xsamples files in Python
Python
def is_xsamples(file_path: str) -> bool:
"""Check if file is a valid XSAMPLES by magic bytes."""
signature = bytes([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C])
with open(file_path, "rb") as f:
return f.read(12) == signature
How to validate .xsamples files in Node.js
Node.js
function isXSAMPLES(buffer: Buffer): boolean {
const signature = Buffer.from([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C]);
return buffer.subarray(0, 12).equals(signature);
}
Go
func IsXSAMPLES(data []byte) bool {
signature := []byte{0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C}
if len(data) < 12 {
return false
}
return bytes.Equal(data[:12], signature)
}
API Endpoint
GET
/api/v1/xsamples
curl https://filesignature.org/api/v1/xsamples