{"success":true,"data":{"ext":"rbi","name":"Thomson Speedtouch series WLAN router firmware","description":"The RBI file format is a firmware package used by Thomson Speedtouch series WLAN routers, developed for Thomson and later Technicolor devices. It is used to distribute router operating system images, support device initialization, and apply updates or recovery software during maintenance and servicing. As a device firmware format, it is generally safe to store, but legacy router images should be obtained from trusted sources and verified before installation to avoid corrupted or unauthorized updates.","mime":[],"risk_level":"Safe","signatures":[{"hex":"42 4C 49 32 32 33","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":["bli"],"usage":{"python":"def is_rbi(file_path: str) -> bool:\n    \"\"\"Check if file is a valid RBI by magic bytes.\"\"\"\n    signature = bytes([0x42, 0x4C, 0x49, 0x32, 0x32, 0x33])\n    with open(file_path, \"rb\") as f:\n        return f.read(6) == signature","node":"function isRBI(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x42, 0x4C, 0x49, 0x32, 0x32, 0x33]);\n  return buffer.subarray(0, 6).equals(signature);\n}","go":"func IsRBI(data []byte) bool {\n    signature := []byte{0x42, 0x4C, 0x49, 0x32, 0x32, 0x33}\n    if len(data) < 6 {\n        return false\n    }\n    return bytes.Equal(data[:6], signature)\n}"}}}