BinData 是一个 Ruby 库实现了对二进制文件的解析,示例代码:
io = File.open(...) len = io.read(2).unpack("v") name = io.read(len) width, height = io.read(8).unpack("VV") puts "Rectangle #{name} is #{width} x #{height}"