Добрый день, Если вы знакомы с руби можете посмотреть в сторону bindata Описываете запись в следующем формате и печатаете на экран каким угодно способом. class Rectangle < BinData::Record
endian :little
uint16 :len
string :name, :read_length => :len
uint32 :width
uint32 :height
end
io = File.open(...)
r = Rectangle.read(io)
puts "Rectangle #{r.name} is #{r.width} x #{r.height}" |