Thomson Speedtouch series WLAN router firmware
application/octet-stream
Magic Bytes
Offset: 0
42 4D
Thomson SpeedTouch series WLAN router firmware is a proprietary binary format created by Thomson Multimedia for managing its residential gateway hardware. It is primarily used to perform system updates or recover corrupted device configurations on legacy SpeedTouch modems and integrated access points. While this legacy format is technically safe, users must exercise caution during the flashing process to prevent hardware bricking, as these devices are now largely obsolete.
Validation Code
How to validate .rbi files in Python
Python
def is_rbi(file_path: str) -> bool:
"""Check if file is a valid RBI by magic bytes."""
signature = bytes([0x42, 0x4D])
with open(file_path, "rb") as f:
return f.read(2) == signature
How to validate .rbi files in Node.js
Node.js
function isRBI(buffer: Buffer): boolean {
const signature = Buffer.from([0x42, 0x4D]);
return buffer.subarray(0, 2).equals(signature);
}
Go
func IsRBI(data []byte) bool {
signature := []byte{0x42, 0x4D}
if len(data) < 2 {
return false
}
return bytes.Equal(data[:2], signature)
}
API Endpoint
GET
/api/v1/rbi
curl https://filesignature.org/api/v1/rbi