{"success":true,"data":{"ext":"sol","name":"Adobe Flash shared object file","description":"Adobe Flash shared object (SOL) is a local data file format created and maintained by Adobe for use with Flash Player. It is used to store application settings, user preferences, and small amounts of persistent data for web-based Flash content. The format is a legacy component of the Flash ecosystem, which has been discontinued, so SOL files are now mainly encountered in older systems or archived browser data.","mime":[],"risk_level":"Safe","signatures":[{"hex":"00 BF","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":[],"usage":{"python":"def is_sol(file_path: str) -> bool:\n    \"\"\"Check if file is a valid SOL by magic bytes.\"\"\"\n    signature = bytes([0x00, 0xBF])\n    with open(file_path, \"rb\") as f:\n        return f.read(2) == signature","node":"function isSOL(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x00, 0xBF]);\n  return buffer.subarray(0, 2).equals(signature);\n}","go":"func IsSOL(data []byte) bool {\n    signature := []byte{0x00, 0xBF}\n    if len(data) < 2 {\n        return false\n    }\n    return bytes.Equal(data[:2], signature)\n}"}}}