home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / open / bpe13.lzh / BPE.DOC next >
Text File  |  1989-03-07  |  6KB  |  133 lines

  1.  
  2.  
  3.  
  4.      BBBBPPPPEEEE((((1111))))               XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((LLLLOOOOCCCCAAAALLLL))))                BBBBPPPPEEEE((((1111))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           bbbbppppeeee - examine and patch binary files
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.           bbbbppppeeee binary.file
  13.  
  14.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.           bbbbppppeeee allows a file to be searched and modified in either
  16.           ASCII or hexadecimal. Each buffer is displayed in both
  17.           modes.
  18.  
  19.         CCCCoooommmmmmmmaaaannnnddddssss ---- ssssiiiinnnngggglllleeee cccchhhhaaaarrrraaaacccctttteeeerrrr,,,, nnnnoooo RRRREEEETTTTUUUURRRRNNNN
  20.           D - Dump one page from current file position
  21.           S - Set current file pointer
  22.           F - Find string in file (beginning from curr. position)
  23.           / - Same as F
  24.           H - locate hex bytes in file (beginning from curr. position)
  25.           N - Display next sector
  26.           P - Display previous sector
  27.           + - Scroll forward 2 lines
  28.           - - Scroll back 2 lines
  29.           e - Edit ASCII portion of file
  30.           E - Edit binary portion of file
  31.           W - Write modified sector back to disk
  32.           Q - Quit Program
  33.           ? - help
  34.  
  35.         EEEEddddiiiittttiiiinnnngggg aaaa ffffiiiilllleeee
  36.           Enter an editing mode by typing 'e' (for ASCII edit) or 'E'
  37.           for hex edit. The cursor may be moved either by the arrow
  38.           keys or the vi-style ^H, ^J, ^K, ^L keys, depending on
  39.           compilation options. Place the cursor on the byte to change
  40.           and type either a printing ASCII character or two digit hex
  41.           value. Exit either edit mode by typing ^E. When you are
  42.           satisfied with your editing, enter the W command to write
  43.           the modified portion of the file back to disk.
  44.  
  45.         SSSSeeeeaaaarrrrcccchhhhiiiinnnngggg ffffoooorrrr ddddaaaattttaaaa
  46.           You may search for hex data by giving the h command and
  47.           entering a string of hex digits. The search procedes forward
  48.           from the current location until a matching string is found.
  49.           The display is adjusted to put the first byte at the top of
  50.           the screen (but see configuration options). If no pattern is
  51.           specified the previous pattern is used.
  52.  
  53.           To search for a string, enter the F (for find) command, or
  54.           the vi style / command. At the prompt type in a string and
  55.           press return. The search procedes as with a hex byte search.
  56.           If you wish to repeat a string search, enter the F command
  57.           again and press return. This will repeat the search for the
  58.           previous string. If the starting position has not been
  59.           adjusted the search will start one character past the
  60.  
  61.  
  62.  
  63.      Page 1                                           (printed 3/7/89)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      BBBBPPPPEEEE((((1111))))               XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((LLLLOOOOCCCCAAAALLLL))))                BBBBPPPPEEEE((((1111))))
  71.  
  72.  
  73.  
  74.           location of the last occurence found.
  75.  
  76.         CCCCoooonnnnffffiiiigggguuuurrrraaaattttiiiioooonnnn ooooppppttttiiiioooonnnnssss
  77.           The makefile contains configuration option, identifiable by
  78.           comments.  These are all at the top of the makefile. If your
  79.           curses supports KEYPAD definition for your terminal, you may
  80.           use the cursor keys on the keypad.  This is generally only
  81.           found in SysV systems with termlib versions of curses. If
  82.           you don't have that feature the NOKEYPAD option will allow
  83.           use of vi style cursor keys.
  84.  
  85.           When searching, if you prefer to see the pattern in context
  86.           you may set the CLINES to the number of lines of context
  87.           displayed before the pattern found. This may cause problems
  88.           doing hex searches. In addition, if you want the display to
  89.           start on a 16 byte boundary, to match od or hd output, you
  90.           may enable the ALLIGN option.
  91.  
  92.      WWWWAAAARRRRNNNNIIIINNNNGGGGSSSS
  93.           Illegal commands are flagged as such.
  94.  
  95.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  96.           od, hd, possibly adb.
  97.  
  98.      DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
  99.      LLLLIIIIMMMMIIIITTTTAAAATTTTIIIIOOOONNNNSSSS
  100.      IIIINNNNSSSSTTTTAAAALLLLLLLLAAAATTTTIIIIOOOONNNN
  101.           For Xenix and V7 just run make. There are shell scripts for
  102.           other common systems. mksysv2 - for SysV.2, mkvat - for
  103.           V/AT, mkbsd - for BSD4.3. In addition the makefile is
  104.           heavily commented in the configuration section.
  105.  
  106.      AAAAUUUUTTTTHHHHOOOORRRR
  107.           Original author:
  108.                Andreas Pleschutznig
  109.                Teichhofweg 2
  110.                8044 Graz
  111.                Austria
  112.           Contributions by:
  113.                   maart@cs.vu.nl
  114.                jon@jonlab
  115.                davidsen@crdos1.uucp
  116.  
  117.           Comments and bug reports to:
  118.                andy@mssx (mcvax!tuvie!mssx!andy)
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                                           (printed 3/7/89)
  130.  
  131.  
  132.  
  133.