{"success":true,"data":{"ext":"out","name":"OUT","description":"OUT is a Unix executable file format based on the Executable and Linkable Format (ELF), originally defined by Unix System Laboratories and maintained as an open standard in Unix-like systems. It is used for compiled programs, shared libraries, and object files on systems such as Linux and BSD, where it supports loading and linking. Because it contains executable code, files should be obtained from trusted sources, and the format is primarily of historical interest today.","mime":[],"risk_level":"Safe","signatures":[{"hex":"7F 45 4C 46","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]}],"related":["axf","elf","ko","o","prx","so"],"usage":{"python":"def is_out(file_path: str) -> bool:\n    \"\"\"Check if file is a valid OUT by magic bytes.\"\"\"\n    signature = bytes([0x7F, 0x45, 0x4C, 0x46])\n    with open(file_path, \"rb\") as f:\n        return f.read(4) == signature","node":"function isOUT(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x7F, 0x45, 0x4C, 0x46]);\n  return buffer.subarray(0, 4).equals(signature);\n}","go":"func IsOUT(data []byte) bool {\n    signature := []byte{0x7F, 0x45, 0x4C, 0x46}\n    if len(data) < 4 {\n        return false\n    }\n    return bytes.Equal(data[:4], signature)\n}"},"category":"Executables"}}