{"success":true,"data":{"ext":"ocx","name":"ActiveX or OLE Custom Control","description":"ActiveX or OLE Custom Control (OCX) is a Microsoft-developed Windows component format maintained within the ActiveX and COM ecosystem. It is used to distribute reusable controls for applications such as Visual Basic programs, legacy business software, and other Windows desktop interfaces. Because OCX files can contain executable code and are a legacy technology, they should be obtained only from trusted sources and used with caution.","mime":[],"risk_level":"Safe","signatures":[{"hex":"4D 5A","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"},{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":["cpl","com","dll","exe","scr","sys"],"usage":{"python":"def is_ocx(file_path: str) -> bool:\n    \"\"\"Check if file is a valid OCX by magic bytes.\"\"\"\n    signature = bytes([0x4D, 0x5A])\n    with open(file_path, \"rb\") as f:\n        return f.read(2) == signature","node":"function isOCX(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x4D, 0x5A]);\n  return buffer.subarray(0, 2).equals(signature);\n}","go":"func IsOCX(data []byte) bool {\n    signature := []byte{0x4D, 0x5A}\n    if len(data) < 2 {\n        return false\n    }\n    return bytes.Equal(data[:2], signature)\n}"},"category":"Executables"}}