fb 1.5 - Binary File Viewer, Editor, and Manipulator
Author: John Howard Swaby Homepage: http://home.mho.net/jswaby/fb.html Family: HexEditorFamily Platform: Windows, Gnu/Linux?, Others License: Open Source
fb is a utility for the viewing and editing of binary files. Files can be viewed in binary, decimal, hexadecimal, and octal, and/or characters. In addition to simple overwriting, a binary file may be dumped as binary, hexadecimal, decimal, or octal numbers; edited with one's favorite text editor; and then translated back into a binary file. fb also has methods for appending and copying sections of a file, replacing sections of a file with a particular value, and a method for comparing files: showing differences in either binary, decimal, hexadecimal, or octal.
Screenshot: A page similar to the one below can be dumped to the screen by invoking fb in either of these two ways:
fb -r 483.691 -ds -p .13 File - or - fb -r 483.691 -dt -p .13 - < File
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 0123456789012] 483: 084 104 101 032 032 102 105 108 101 032 032 099 097 |The file ca| 496: 110 032 098 101 032 118 105 101 119 101 100 032 105 |n be viewed i| 509: 110 032 098 105 110 097 114 121 044 032 111 099 116 |n binary, oct| 522: 097 108 044 010 032 032 032 032 032 032 032 100 101 |al,. de| 535: 099 105 109 097 108 044 032 104 101 120 097 100 101 |cimal, hexade| 548: 099 105 109 097 108 044 032 111 114 032 099 104 097 |cimal, or cha| 561: 114 097 099 116 101 114 115 046 032 032 079 112 116 |racters. Opt| 574: 105 111 110 097 108 108 121 044 032 102 098 032 032 |ionally, fb | 587: 119 105 108 108 010 032 032 032 032 032 032 032 114 |will. r| 600: 101 097 100 032 032 115 116 097 110 100 097 114 100 |ead standard| 613: 032 032 105 110 112 117 116 032 105 102 032 111 112 | input if op| 626: 116 105 111 110 032 045 116 032 105 115 032 105 110 |tion -t is in| 639: 032 101 102 102 101 099 116 032 097 110 100 032 034 | effect and "| 652: 045 034 032 105 115 010 032 032 032 032 032 032 032 |-" is. | 665: 103 105 118 101 110 032 097 115 032 116 104 101 032 |given as the | 678: 102 105 108 101 032 110 097 109 101 046 032 032 079 |file name. O| [ 0 1 2 3 4 5 6 7 8 9 10 11 12 0123456789012]
Or it can be produced interactively, after executing "fb File", by entering these two commands: d.13 and 483
http://home.mho.net/jswaby/fb_scrn.html