BARfly Help - Viewing files in BARfly - Raw View

  Raw View

Raw View provides the classic binary editing interface, with a split view (numbers on the left side and ASCII characters on the right side).

Veteran programmers will be familiar with this type of interface, and will use this view a lot.  Non-programmers might not want to touch this view with a ten-foot pole.  "Hex editors," as they are commonly known, are not by their nature easy to use; this view is for advanced users only.

In the example to the left, a BMP file has a portion of its image pixel data displayed in raw view.  The data are nonsensical to most people because the view shows image pixels as they are represented in the file.  No attempt is made to translate the data into something meaningful, as the data are displayed "raw" in this view in every sense of the word.

You can display raw view for any node, but you will be asked for confirmation if you try to display raw data for an organized block.   This is because BAR has isolated data into their own nodes, and by viewing all the organized block children at once in raw form, you're ignoring the boundaries between individual nodes.  If you are not careful, this view can result in accidental data destruction that is difficult to undo.

Raw view displays binary data as a series of "words."  A "word" in this sense is a fixed-length unit of data, between 1 and 8 bytes in length, that is represented as both an unsigned integer and one or more characters in the view.  You use the mouse and keyboard to select the raw view cursor, which is an inverted-color block over the word being focused on.

Each line of data is preceded by a byte offset, which counts up from zero.  The byte offset is always in the same numerical base as the words displayed on the line.

Use the arrow keys to move the raw cursor.  You can also use Page Up and Page Down to scroll through an entire page of words at once.  The Home and End keys scroll the view to the start and end of the node data, respectively.

To switch between the integer side (left) and the character side (right), use the Tab key, or simply select the appropriate area with the mouse.  The area of focus will be shown with an inverted-color block, while the equivalent word on the unfocused area will be shown with an underscore.

There are many options you can set for raw view, including the word size, the word byte order (big endian or little endian), the numerical base used for the integers, the number of words per line of data, and the number of lines per page of data.  These settings can help to make sense of the raw data if a user has a good idea of what the data represent, but does not wish to perform some of the more tedious manual interpretations of words that are often necessary for individuals that use hex editors.

Click here for information about changing raw view settings.

Click here for information about editing in raw view.


  See also: [Using the node browser] [Subnode view] [Dump view] [Text view] [Raw view] [Node editing]


BARfly Help Copyright © 2009 Christopher Allen