home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / lang / ninfo10.lzh / ninfo.doc next >
Encoding:
Text File  |  1990-04-21  |  3.6 KB  |  92 lines

  1.             ***************************************  
  2.             ****Object/Executable Disassembler*****
  3.             *******Version 1.0 04/16/1990 *********
  4.             *********** Copyrighted 1989,90********
  5.             **********All Rights Reserved**********
  6.             **********Shareware Fee:  $5.00********
  7.             *********Custom Services      *********
  8.             *********P. O. Box 254        *********
  9.             *********Moorestown, NJ, 08057*********
  10.             ***************************************  
  11.   Note:
  12.  
  13.   This program may be distributted on any system that does not
  14.   charge for time.  No charge may be made for this program without
  15.   the expressed written consent of Custom Services.  This program
  16.   and all accompaning documentation are the sole property of Custom
  17.   Services.  No warranty is supplied with this program.  This program
  18.   may be distributed as part of any shareware/PD collection where the
  19.   charges for the disks does not exceed the cost of the media by more 
  20.   than five times.
  21.  
  22.  
  23.   General:
  24.  
  25.   This utility grew out of an attempt to understand the format of an
  26.   executable.  It is loosely based on the example given by the Lattice
  27.   compiler utility OMD.  Since OMD will only do object files, I create
  28.   this utility.
  29.  
  30.   NINFO should do objects, executables, and library files.  The library
  31.   index hunks are treated as raw data hunks.  The disassemble for the
  32.   code has a few small problems(see the known bugs section) but is mostly
  33.   complete for all 680x0 processors.  
  34.  
  35.   Invoke NINFO as follows:
  36.  
  37.   NINFO [options]  file1 file2....filen
  38.  
  39.  Options:
  40.    -v   : Decode boot block dump (check virus code)
  41.    -s   : symbols supressed
  42.    -d   : data words supressed
  43.    -c   : code words supressed
  44.  
  45.  Default is to not suppress anything and the "-v" is off(a regular
  46.  executable or object file not a bootblock).
  47.  
  48.  Realize that most files have alot of executable code.  A file that
  49.  is 4K in size might output over 1000 lines of code alone!  I usually
  50.  run a program thru NINFO with "-s -d -c" just to see the basic size
  51.  and structure of a program.  
  52.  
  53.  The boot block code dump was written to decode virus code captured
  54.  using a utility such as DiskX.  It knows the structure of a system
  55.  boot block and will expect a 1024 word block of raw boot block to
  56.  work with.
  57.  
  58.  Comercial time:
  59.  I only ask for a small registration fee if you would like updates
  60.  to this program.  I plan on fixing all reported bugs.  If you would
  61.  like an update send a Self-Addressed, Stamped mailer($0.65 postage)
  62.  and a disk(with your registration fee of $5.00 the first time) to:
  63.  
  64.      Custom Services
  65.      P. O. Box 254
  66.      Moorestown, NJ 08057
  67.  
  68.  If you include some of your PD/Shareware I will return the disk with
  69.  several programs I have done.  
  70.  
  71.  
  72.  Revision History:
  73.  
  74.   Version 0.6  - Initial build, never released Lattice Compiler 3.02
  75.   Version 0.7  -                  "      "       "        "     3.10
  76.   Version 0.8  -                  "      "       "        "     4.00
  77.   Version 0.9  - First Shareware Release: Lattice Compiler  5.02
  78.                  added the MULU/MULS/DIVU/DIVS instructions.
  79.   Version 1.0  - Updated to fix several small bugs in instruction decoding
  80.                  Lattice 5.05.  Fixed the Hunks that have special loading
  81.                  flags in the high order bytes.
  82.  
  83.  Known Bugs:
  84.  
  85.  
  86.    Certain 68020/030 opcodes do not decode properly.  I don't have
  87.    one and didn't check the new book.  If someone really needs it
  88.    then register and I will support it!
  89.  
  90.    If you find a problem with the dissassembly, please drop me a note
  91.    (a disk with the file having the problem would be nice!).
  92.