APT
text/plain
Magic Bytes
Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C
The APT file format is a TeX typesetting source document originally developed by Donald Knuth for digital typography. It is primarily utilized to store typesetting commands, macros, and mathematical formulas required for producing scientific manuscripts and technical documentation. As a plain text container, the format is inherently secure; however, this specific extension represents a legacy usage that has been largely superseded by modern LaTeX software standards.
Validation Code
How to validate .apt files in Python
Python
def is_apt(file_path: str) -> bool:
"""Check if file is a valid APT 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 .apt files in Node.js
Node.js
function isAPT(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 IsAPT(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/apt
curl https://filesignature.org/api/v1/apt