home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / WCOMP20.ZIP / ENGDOC.EXE / WCOMP.DOC < prev    next >
Text File  |  1995-01-15  |  113KB  |  2,545 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                       ██ ▄▄ ██ █████ █████ ██  ███ ██▀▀▄
  9.                       ██ ██ ██ █     █   █ █ ██ ██ ██▄▄▀
  10.                       ▀██████▀ █████ █████ █    ██ ██
  11.  
  12.                                 What-Compiler
  13.  
  14.                    ░▒▓   The Ultimate File Analyzer    ░▒▓
  15.  
  16.                                  Version 2.0
  17.  
  18.                           Written by Michele Catania
  19.                          (c) 1995-96 Michele Catania
  20.  
  21.                           for IBM/PC/AT, PS/1, PS/2
  22.                                and compatibles
  23.  
  24.                                                                    Line
  25.  
  26.         -) Before you start reading the manual . . . . . . . . . .   76
  27.  
  28.         I) Introduction to WComp . . . . . . . . . . . . . . . . .   91
  29.  
  30.            1.  WComp Overview  . . . . . . . . . . . . . . . . . .  100
  31.            2.  System Requirements . . . . . . . . . . . . . . . .  143
  32.            3.  Software License  . . . . . . . . . . . . . . . . .  158
  33.            4.  Registration Information  . . . . . . . . . . . . .  182
  34.  
  35.  
  36.        II) Using WComp . . . . . . . . . . . . . . . . . . . . . .  246
  37.  
  38.            1.  Explanation of the Command-line . . . . . . . . . .  254
  39.            2.  Options . . . . . . . . . . . . . . . . . . . . . .  297
  40.            3.  WComp.Ini . . . . . . . . . . . . . . . . . . . . .  538
  41.            4.  WComp.Ext . . . . . . . . . . . . . . . . . . . . .  872
  42.            5.  Example of use  . . . . . . . . . . . . . . . . . .  910
  43.  
  44.  
  45.       III) File formats identified by WComp  . . . . . . . . . . .  945
  46.  
  47.            1. Executable compressors . . . . . . . . . . . . . . .  954
  48.            2. Self-Extracting Programs . . . . . . . . . . . . . . 1010
  49.            3. Programs (executables) . . . . . . . . . . . . . . . 1034
  50.            4. Non-Executable file formats  . . . . . . . . . . . . 1098
  51.            5. Compilers  . . . . . . . . . . . . . . . . . . . . . 1611
  52.            6. Miscellanoeus. . . . . . . . . . . . . . . . . . . . 1705
  53.            7. Limits . . . . . . . . . . . . . . . . . . . . . . . 1742
  54.  
  55.  
  56.        IV) Utility . . . . . . . . . . . . . . . . . . . . . . . . 1783
  57.  
  58.            1. Ascii  . . . . . . . . . . . . . . . . . . . . . . . 1790
  59.            2. InfoExe  . . . . . . . . . . . . . . . . . . . . . . 1803
  60.            3. WMerge . . . . . . . . . . . . . . . . . . . . . . . 1824
  61.  
  62.  
  63.         V) Some information  . . . . . . . . . . . . . . . . . . . 1867
  64.  
  65.            1. Errorlevels  . . . . . . . . . . . . . . . . . . . . 1874
  66.            2. Validation of WComp  . . . . . . . . . . . . . . . . 2176
  67.            3. Files included in WComp 2.0  . . . . . . . . . . . . 2189
  68.            4. Information for Shareware distributors . . . . . . . 2222
  69.            5. Thanks . . . . . . . . . . . . . . . . . . . . . . . 2288
  70.  
  71.  
  72.         VI) Hints  . . . . . . . . . . . . . . . . . . . . . . . . 2434
  73.  
  74.  
  75.          ┌─┬─────────────────────────────────────────┐
  76.          │-│▒▒ Before you start reading the manual ▒▒│
  77.          └─┴─────────────────────────────────────────┘
  78.  
  79.          If you hate reading completely the manual, read:
  80.                                  - WComp Overview         (line  100)
  81.                                  - Options section        (line  297)
  82.                                  - WComp.Ini section,     (line  538)
  83.                                  - WComp.Ext section and  (line  872)
  84.                                  - Hints                  (line 2434)
  85.                                  - The WComp.Reg file
  86.  
  87.          WComp /? give you a brief help.
  88.  
  89.  
  90.          ┌─┬───────────────────────────┐
  91.          │I│▒▒ Introduction to WComp ▒▒│
  92.          └─┴───────────────────────────┘
  93.  
  94.          This section contains an introduction to WComp,
  95.          probably the most complete file-analyzer on MS-DOS
  96.          systems.
  97.  
  98.  
  99.          ┌─────────────────────┐
  100.          │■ 1. WComp Overview ■│
  101.          └─────────────────────┘
  102.  
  103.          Features :
  104.            ■ DEEP scan of files
  105.            ■ Three levels of Scan (fast, deep, extreme)
  106.            ■ Universal Scan
  107.            ■ Universal Shell
  108.            ■ Analysis of 468 formats (graphic, sound, wp, dbase, etc..)
  109.            ■ Recognition of 64 compilers
  110.            ■ Recognition of 22 Com/Exe compressors
  111.            ■ Recognition of diet/lzexe/pklite altered files anyway
  112.            ■ Recognition of 56 programs which make Com/Exe
  113.            ■ Crypting and Decrypting of Diet, LzExe, Pklite files
  114.            ■ Report by extension analyzing more than 1900 known extensions.
  115.            ■ Statistics on file formats (extension , percentage, size)
  116.            ■ CRC·32 calculation
  117.            ■ Options for every analysis
  118.  
  119.  
  120.          WComp is the world's leading program in file-identification
  121.          on MS-DOS systems.
  122.          WComp is a program for whoever wants to know which compiler,
  123.          or, more in general, which program has been used to produce
  124.          executable (.COM, .EXE) and non-executable files.
  125.          WComp makes possible the identification of several hundreds of
  126.          files providing extensive information about each one.
  127.          WComp is useful to identify files that have been
  128.          recovered by ChkDsk (or Norton Disk Doctor, etc..)
  129.          and generally to examine what is on a hard disk.
  130.          It is a  'universal shell'. It allows you to run
  131.          every file you want relative to the identified format.
  132.          It is a 'universal scanner'. It's possible to search
  133.          specific bytes and determine the kind of format.
  134.          In this way you can analyze an unlimited number of files.
  135.          WComp reports which files are  larger or  smaller
  136.          according to the percentage of space they occupy in your hard disk
  137.          WComp computes a CRC·32 (useful against virus!)
  138.          WComp does a report by extension analyzing more
  139.          than 1900 known extensions.
  140.  
  141.  
  142.          ┌──────────────────────────┐
  143.          │■ 2. System Requirements ■│
  144.          └──────────────────────────┘
  145.  
  146.          WComp will run on any IBM PC or compatible.  Other requirements
  147.          (minimum) are:
  148.  
  149.          - 80286 cpu
  150.          - 256 KB of memory.
  151.          - PC-DOS 3.0 or greater or MS-DOS 3.0 or greater.
  152.          - One diskette drive, but Hard Drive recommended.
  153.          - 200 KB of disk space.
  154.          - WComp.Exe, WComp.Ini
  155.  
  156.  
  157.          ┌───────────────────────┐
  158.          │■ 3. Software License ■│
  159.          └───────────────────────┘
  160.  
  161.          WComp is distributed under the "SHAREWARE" concept.
  162.          This gives the user the opportunity to evaluate the program
  163.          before registering the software.
  164.          If after a 30 day period you find this program useful,
  165.          your registration is requested.
  166.          The program is copyrighted by Michele Catania.
  167.          WComp is distributed as-is. The author disclaims all warranties,
  168.          either expressed or implied. Under no circumstance shall the author
  169.          be liable for any damages, including lost profits, lost savings or
  170.          other incidental or consequential damages arising out of the use,
  171.          or inability to use this software, or for any claim by any other
  172.          party, including but not limited to its suitability for any given
  173.          purpose. The entire risk as to the results  and performance of this
  174.          software is assumed by you.
  175.          WComp must be  distributed in unmodified form, including ALL files
  176.          present in the original  package. It may not be included with any
  177.          other product for any reason without  a special license from the
  178.          author.
  179.  
  180.  
  181.          ┌───────────────────────────────┐
  182.          │■ 3. Registration Information ■│
  183.          └───────────────────────────────┘
  184.  
  185.          To register your copy of WComp, complete the enclosed registration
  186.          form (WCOMP.REG) and send the form along with the registration fee
  187.          (check accepted) by mail to:
  188.  
  189.             Michele Catania
  190.             Via Curtatone 14
  191.             20122 Milano ITALY
  192.  
  193.          When you register you will receive:
  194.  
  195.          °  ■ A floppy-disk containing :
  196.               - Your REGISTERED copy of WComp
  197.                   ░▒▓ WComp IMPROVED :    40%-70% faster! ░▒▓
  198.                       ░▒▓ 100 WCOMP-KEY instead of 3! ░▒▓
  199.               - The following programs (all or some of them) : Alter
  200.                                                              : Call-Now
  201.                                                              : DeAlter
  202.                                                              : Exe2Gif
  203.                                                              : FHid
  204.                                                              : SFc
  205.                                                              : Split
  206.                                                              : WClite
  207.  
  208.             AND:
  209.  
  210.             ■ LIFETIME Registration!
  211.             ■ All the future versions of WComp completely free.
  212.             ■ If you are a programmer, automatic insertion of your own
  213.               programs (or a program you like) (max. 10) in the database
  214.               (likely to be produced in the future)
  215.             ■ A big incentive for developing and optimizing WComp
  216.  
  217.  
  218.            Alter   : Crypts Diet, LzExe, PkLite compressed files
  219.            Call-Now: Shows you when you have to call the BBS,
  220.                      with sorting, etc..
  221.            DeAlter : Decrypts Diet, LzExe, PkLite compressed files
  222.            Exe2Gif : Extracts .GIF from .EXE if present. (GifExe)
  223.            FHid    : Report of all that is HIDDEN in every drive
  224.                      (files, directories..)
  225.            SFc     : Super File Compare
  226.            Split   : Splits big files
  227.            WClite  : completely similar to WComp, but it occupies
  228.                      less memory, less space (no verbose)
  229.                      FASTER than WComp!
  230.  
  231.  
  232.          Feel free to distribute & copy the shareware version.
  233.          The registered version is private and cannot be sold nor
  234.          distributed.
  235.  
  236.          Much time and effort has been invested in the creation of WComp
  237.          Your contributions are FUNDAMENTAL  for the continual improvement
  238.          and correction  of the eventual errors of this program.
  239.  
  240.                               ■ SUPPORT SHAREWARE!!! ■
  241.  
  242.          ° You can use modem instead of floppy-disk by arrangement
  243.  
  244.  
  245.          ┌──┬─────────────────┐
  246.          │II│▒▒ Using WComp ▒▒│
  247.          └──┴─────────────────┘
  248.  
  249.          This section describes the command line structure  of
  250.          WComp and explains the options.
  251.  
  252.  
  253.          ┌──────────────────────────────────────┐
  254.          │■ 1. Explanation of the command line ■│
  255.          └──────────────────────────────────────┘
  256.  
  257.          Usage: WComp  [options] [[path]file] [options]
  258.  
  259.          WComp         = The executable file analyzer program.
  260.  
  261.          options       = The different WComp options that  you
  262.                          can specify.
  263.  
  264.          file          = The name of the executable file being
  265.                          analyzed
  266.  
  267.          path          = The path location of  the  executable
  268.                          file being analyzed.
  269.  
  270.  
  271.          NOTE: Parameters listed in [ ] are optional.
  272.  
  273.            Running WCOMP without arguments will make it scan every
  274.            .COM and/or .EXE file found in the current directory.
  275.  
  276.            Wildcards (i.e. '*' and '?') are accepted.
  277.            You can use '.' instead of '*.*'
  278.  
  279.            Files not residing on the current drive can be scanned by
  280.            specifying the appropriate paths.
  281.  
  282.            WComp searches files ending with .EXE or .COM if the extension
  283.            is omitted.
  284.  
  285.            WComp will prompt you with 'Continue, Nonstop (C/n) ?'
  286.            after having displayed 25 lines of text.
  287.            Pressing the ESC key the execution will immediately exit
  288.            the program.
  289.  
  290.  
  291.            NOTE:
  292.            The interruption will be active after the complete scan of the
  293.            last analyzed file
  294.  
  295.  
  296.          ┌──────────────┐
  297.          │■ 2. Options ■│
  298.          └──────────────┘
  299.  
  300.          ■ /A+            scans any file in all the drives
  301.  
  302.          ■ /A-            scans any NON-executable format in all the drives
  303.  
  304.          ■ /A*            scans any executable format in all the drives
  305.  
  306.          ■ /B             batch option, suppress every keyboard's input
  307.  
  308.          ■ /C             scans any compressed executable format
  309.                           in the current directory
  310.  
  311.          ■ /C+            scans any compressed executable format in all
  312.                           the drives
  313.  
  314.          ■ /C-            scans any compressed executable format in the
  315.                           current drive
  316.  
  317.          ■ /F             reports the size occupied by all the files
  318.                           in the current directory
  319.                           (1 column  · percentage relative to the current
  320.                                        logic drive
  321.                           (2 column  · percentage relative to the
  322.                                        physical drive
  323.  
  324.          ■ /F+            reports the size occupied by all the files
  325.                           in all the drives
  326.                           (percentage relative to the hard disk)
  327.  
  328.          ■ /F-            reports the size occupied by all the files
  329.                           in the current drive
  330.                           (1 column  · percentage relative to the current
  331.                                        logic drive
  332.                           (2 column  · percentage relative to the
  333.                                        physical drive
  334.  
  335.          ■ /G             scans all the NON-executable file formats
  336.                           in the current directory
  337.  
  338.          ■ /G*            scans executables formats ONLY
  339.                           in the current drive
  340.  
  341.          ■ /G+            scans any file in the current drive
  342.  
  343.          ■ /G-            scans all the NON-executable file formats
  344.                           in the current drive
  345.  
  346.          ■ /IPathName     defines the path and the name of WComp.Ini
  347.  
  348.          ■ /O             overrides the analysis done by WComp
  349.  
  350.          ■ /Pn            writes  N  lines, then pause (default = 24)
  351.  
  352.          ■ /R             computes the CRC·32 of every file
  353.                           in the current directory
  354.  
  355.          ■ /R+            computes the CRC·32 of every file
  356.                           in all the drives
  357.  
  358.          ■ /R-            computes the CRC·32 of every file
  359.                           in the current drive
  360.  
  361.          ■ /S*            scans executables formats ONLY
  362.                           in the current directory + subdirectories
  363.  
  364.          ■ /S+            scans any file
  365.                           in the current directory + subdirectories
  366.  
  367.          ■ /S-            scans all the NON-executable file formats
  368.                           in the current directory + subdirectories
  369.  
  370.          ■ /U             universal shell
  371.  
  372.          ■ /UP            universal shell (pause every matched file)
  373.  
  374.          ■ /V             more information if available
  375.  
  376.          ■ /X+            scan by extension (always)
  377.  
  378.          ■ /X-            scan by extension (only if WComp doesn't
  379.                           report good results)
  380.  
  381.          ■ /2             scan more accurate but not fast
  382.                           (enables 'universal scan')
  383.  
  384.          ■ /3             the most accurate scan (/2 option included)
  385.  
  386.          ■ /Axxx          scans any file in all the drives with
  387.                           estension 'xxx'
  388.  
  389.          ■ /Cxxx          scans any file in all the drives with
  390.                           estension 'xxx' and reports if they are
  391.                           compressed
  392.  
  393.          ■ /Fxxx          reports the size occupied by all the files
  394.                           in all the drives with estension 'xxx'
  395.  
  396.          ■ /Gxxx          scans any file
  397.                           in the current drive with extension 'xxx'
  398.  
  399.          ■ /Rxxx          computes the CRC·32 of every file
  400.                           in all the drives with extension 'xxx'
  401.  
  402.          ■ /Sxxx          scans ALL the formats in the current directory +
  403.                           subdirectories with extension 'xxx'
  404.  
  405.          ■ /L             display software license agreement
  406.  
  407.          ■ /?             shows a brief help screen
  408.  
  409.          ■ /??            shows some example
  410.  
  411.  
  412.           You can enter options everywhere on the command-line.
  413.           You can use upper or lower-case letters.
  414.           '/' or '-' are the same.
  415.  
  416.           Options can be "mixed"
  417.           Ex:  WComp -ccom -rdoc -3 -atxt -b -aexe -ggif -o
  418.  
  419.          NOTE
  420.          -F Options : Advantages: - If you want to know which formats occupy
  421.                                     more (or less) space on your disk
  422.                                   - If you want to test many
  423.                                     compressors, having the percentage
  424.                                     of the different type of files.
  425.  
  426.                    Disadvantages: - You must use only these options on
  427.                                     the command-line.
  428.                                     (WComp.Ini not used)
  429.  
  430.          -I Option : Advantages:  - You can  put your Ini everywhere
  431.                                     (Root directory will thanks you!)
  432.                                     NOTE:
  433.                                           Obviously, this is the only option
  434.                                           you can't write in Ini
  435.                                           ('Options' command)
  436.  
  437.          -O Options : the user can subordinate the scan done by WComp.
  438.                       ONLY if your analysis gives you bad results ,
  439.                       WComp scans the file itself.
  440.  
  441.                       Advantages: - To update the scan of a format
  442.                                   - To fix the identification
  443.                                      (WComp was incorrect or out-of-date
  444.                                       for that format)
  445.  
  446.                       Disadvantages: - WComp (30%-50%) slower
  447.                                        So, first analysis with WComp.Ini,
  448.                                        if no success, WComp.Exe is used
  449.  
  450.          -O Option  : disabled (default)
  451.                       Advantages : 30-50% faster
  452.  
  453.                       Disadvantages : The user is surely limited, because
  454.                                       WComp doesn't pay attention to WComp.Ini
  455.                                       If it is not sure, WComp.Ini is used.
  456.  
  457.  
  458.          -R Options : You can compute the CRC·32
  459.                       (Cyclic Redunancy Check 32 bit)
  460.                       Advantages: - You can understand if your files have
  461.                                     been modified (maybe a virus? ).
  462.                                     (except virus STEALTH)
  463.                                   - You can understand if your files are
  464.                                     correct.
  465.                                     Ex: you could have corrupted files,
  466.                                     but the files could have the same
  467.                                     length yet.
  468.                                     If you compare your old CRC·32
  469.                                     (saved before with WComp on a log-file)
  470.                                     with the new CRC·32, you can see the
  471.                                     corrupted file.
  472.                                     (particularly useful for executables!)
  473.  
  474.          -2 Option  : scan more accurate
  475.                       -2 starts the universal scan
  476.                       Advantages:  - It reports a correct analysis where
  477.                                      'fast mode' fails
  478.                                    - Better recognition of programs
  479.                                      compiled with C, Clipper, ASM,etc...
  480.                                    - Device Driver, etc..(discover the rest!)
  481.                                    - It visualizes the first line of
  482.                                      a text file
  483.                                    (scan done with specific extensions)
  484.                                    - Some Pklite deeply altered
  485.                   Disadvantages: - Slower than 'fast mode'
  486.  
  487.          -3 Option : It includes ALL the features of -2 and more.
  488.                      With this option you can enable the MOST accurate
  489.                      scan done by WComp.
  490.                      Advantages :
  491.                         More information than -2 option:
  492.                                  - It visualizes the first line of
  493.                                      a text file
  494.                                    (extension independent)
  495.                                  - Programmer/Author/Coder of the file.
  496.                                  - EMS handler
  497.                                  - Floating point  (C·Compiler)
  498.                                  - Stack overflow
  499.                                  - Several Music-Players (MiniMod, HSC...etc)
  500.                                  - BGI
  501.                                  - GreenLeaf Library
  502.                                  - If the program requires a 386 to run
  503.                                  - If diet/lzexe/pklite altered files, the
  504.                                    altered strings is reported
  505.                                    (useful for intro...demo, etc..)
  506.                                  - Better recognition of several Ansi
  507.                                  - The formats: .ANS,  .VOC , .MOD , .LBM
  508.                                    are searched inside the file
  509.                                  - Some Clipper file
  510.                   Disadvantages: - Slower than /2 option
  511.  
  512.          -AXXX , -CXXX
  513.          -FXXX , -GXXX
  514.          -RXXX , -SXXX options : - (XXX) wildcards accepted
  515.  
  516.  
  517.  
  518.                               ░▒▓ Coder! ░▒▓
  519.          With -3 option, WComp reports the programmer/author/coder
  520.          of the file.
  521.          WComp can reports a maximum of two authors.
  522.          Why two and not one? Because a file could use extern libraries.
  523.  
  524.                              ░▒▓ Environment ░▒▓
  525.           You can use the 'environment' variable $WCOMP$.
  526.           Example : SET $WCOMP$ = -v -2 *.dat
  527.           Now, if you enter the command : wcomp *.exe -b -g+
  528.               the command will be : wcomp -v -2 *.dat *.exe -b -g+
  529.  
  530.                                ░▒▓ DOS Shell ░▒▓
  531.         At any time pressing 'ALT-J' WComp opens a DOS shell.
  532.         You can leave WComp temporarily to perform a DOS command or
  533.         run another program. To return to WComp, type "EXIT"
  534.         at the DOS prompt.
  535.  
  536.  
  537.          ┌────────────────┐
  538.          │■ 3. WComp.Ini ■│
  539.          └────────────────┘
  540.  
  541.          When you create a pure ASCII file called 'WCOMP.INI', WComp
  542.          becames a universal shell and a  universal scan.
  543.  
  544.          'WComp.Ini' can be located everywhere in your hard disk.
  545.          You must write the FULL_PATH_NAME (drive+directory+filename)
  546.          using the 'environment' variable WCOMP or the -I option
  547.  
  548.          - Using the 'environment' variable -
  549.  
  550.          Ex: SET $WCOMP$ = -v -2 *.dat "C:\UT\WCOMP.INI" -u
  551.                                                       
  552.                                          quotes needed
  553.  
  554.          - Using the -I option -
  555.  
  556.          Ex: wcomp -ic:\ut\personal.ini *.exe
  557.                     ^^
  558.              no spaces between -i and the full_path_name
  559.  
  560.          The new name of the Ini will be 'Personal.Ini', and will must be
  561.          located in 'c:\ut'.
  562.  
  563.          If you don't use 'SET $WCOMP$' nor the -I option, the Ini must be
  564.          located in the root directory (C:\) with this name : 'WComp.Ini'
  565.  
  566.                               ░▒▓ WComp.Ini ░▒▓
  567.          Path_Extension :
  568.          First Line · you must write the full_path_name for 'WComp.Ext'
  569.          after the 'Path_Extension' command
  570.          So, 'WComp.Ext' can be renamed too. If the full_path_name is not
  571.          written, a file called 'WComp.Ext' must be put in the
  572.          root directory (C:\).
  573.          Needed (first line).
  574.  
  575.          Options :
  576.          Second line · Enabling the 'Options'  you can write your arguments
  577.          (similar to the command-line).
  578.          This is useful if you don't want to use the environment variable.
  579.          Needed (second line).
  580.  
  581.          Disable_Obj_Cgm :
  582.          Enabling the 'Disable_Obj_Cgm' command you can disable the verbose
  583.          option for 'Object' and 'Computer Graphics Metafile' files.
  584.          Two parameters accepted: 'Yes' or 'No'
  585.          This is useful when you need the verbose option (for example
  586.          you want to scan all the hard disk) except for those two formats
  587.          because the output would be too large in a logfile.
  588.          Default: 'No' (disabled).
  589.          Needed (third line).
  590.  
  591.  
  592.          1) Shell Section.
  593.             It allows you to run every file you want relative to the
  594.             identified format.
  595.  
  596.          Structure:
  597.  
  598.           WCOMP-KEY             command or program you want to link
  599.           WCOMP-KEY             command or program you want to link
  600.           WCOMP-KEY             command or program you want to link
  601.           WCOMP-KEY             command or program you want to link
  602.           WCOMP-KEY             command or program you want to link
  603.           .........             ...................................
  604.                       ^^^^^
  605.                      at least
  606.                      one space
  607.  
  608.          WCOMP-KEY: Are the extensions you can found in the 'formats.txt' file
  609.  
  610.          Command or program you want to link: the  operation you want to do
  611.                                               with the analyzed format
  612.                                               (max length: 60 char)
  613.          You can use the WCOMP-KEY with multiple commands separating them
  614.          with a '|'.
  615.          You can write '%1' if you want to use the filename like an argument.
  616.          There are 4 predefined WCOMP-KEY : EXC , SFX, WCO , WIN
  617.  
  618.          EXC = linked to : Com/Exe compressed files (ice, optlink,shrink..)
  619.          SFX = linked to : self-extracting prg (arj, pkzip,....)
  620.          WCO = linked to : files of which WComp reports the compiler
  621.          WIN = linked to : all concerning windows files (not identified
  622.                            with the compiler, ex: .DLL)
  623.  
  624.           EX:
  625.  
  626.           GIF           GIFDUMP %1>DUMP | SHOWGIF %1 | GIFLITE %1
  627.           ZIP           pkzip -v %1
  628.           EXC           UNP %1 |  pkl %1 | chk4lite %1
  629.           ARJ           ARJ m %1 *.diz | arj d %1 *.sdi | arj t %1
  630.                ^^^^^
  631.               at least
  632.              one space
  633.  
  634.          Lines beginning with ';' are comments only.
  635.          The ';' must be put int the first column
  636.  
  637.          WComp does a disk-swapping. So your program can use the maximum
  638.          memory available. If you set the environment variable called
  639.          SWAPDIR, you can set the path of the swapfile created by
  640.          WComp. If you use a ramdisk the shell will be faster
  641.          If you don't use SWAPDIR , WComp puts the swapfile in the current
  642.          directory.
  643.  
  644.          NOTE:
  645.          Multiple command : the process is from left to right.
  646.  
  647.          Remember : the WCOMP-KEY  - IS NOT - the extension of the
  648.          file, but the extension you can found in 'formats.txt'
  649.          So, if a file called FOO.DDD is recognized as 'PkZip',
  650.          the WCOMP-KEY will be 'ZIP'.
  651.  
  652.  
  653.          Even if the -u option is not used, when WComp scans
  654.          a diet/lzexe/pklite altered file, if you want to decrypt or
  655.          decompress the file, WComp will enable the shell section the same
  656.          (WComp.Ini searched), searching for the correct WCOMP-KEY.
  657.  
  658.  
  659.          2) Scan Section.
  660.             YOU can identify the files you like using your analysis
  661.  
  662.          Structure:
  663.  
  664.          [SCAN]
  665.          [INFO]   msg to display
  666.          [EXT]    extension
  667.          [SIZEn]  file-length
  668.          [RET]    errorlevel
  669.          [STR]    offset ( - offset), string
  670.          [BYTE]   offset ( - offset), byte(s)
  671.          [!BYTE]  offset ( - offset), byte(s)
  672.          [WK]     WCOMP-KEY
  673.          [END]
  674.  
  675.          []= Brackets needed
  676.          [SCAN]        It means the section 'universal scan' starts
  677.                        soon afterwards.
  678.                        Needed.
  679.                        Only once in WComp.Ini.
  680.          [INFO]        msg to display
  681.                        If WComp match the format, WComp will display the
  682.                        phrase following [INFO]
  683.                        Needed.
  684.                        Only once for every format.
  685.                        Max length : 80
  686.          [EXT]         extension
  687.                        WComp checks the extension, if equal WComp
  688.                        continues the analysis.
  689.                        Optional. If 'extension'  is  'E&C'
  690.                        the format's extension can be EXE o COM.
  691.                        Only once for every format.
  692.                        Max length : 3
  693.          [SIZEn]       length of file
  694.                        Check the length of the file using the condition
  695.                        defined  with n.     n= '>'
  696.                                                '<'
  697.                                                '='
  698.                        If condition is false stop the analysis on the current
  699.                        format.
  700.                        Only once for every format.
  701.                        Optional.
  702.                        Max length of 'length of file': 10
  703.          [RET]         errorlevel
  704.                        Return a value known as 'errorlevel'
  705.                        (between 1 and 255). This value erase the precedent
  706.                        value used by WComp in 'errorlevel.txt'.
  707.                        Only once for every format.
  708.                        Optional.
  709.                        Max length : 3
  710.          [STR]         offset, string.
  711.                        File matched if string is found at 'offset'.
  712.                        'String' can contain spaces.
  713.                        Unlimited times for every format.
  714.                        Max length : 40
  715.          [BYTE]        offset, byte(s)
  716.                        File matched if byte(s) is found at 'offset'.
  717.                        Unlimited times for every format.
  718.                        Max length : 8
  719.          [!BYTE]       offset, byte(s)
  720.                        File matched if byte(s) is NOT found at 'offset'.
  721.                        Unlimited times for every format.
  722.                        Max length : 8
  723.          [WK]          WCOMP-KEY
  724.                        WCOMP-KEY used if you want to link the format
  725.                        with the 'universal shell'
  726.                        Only once for every format.
  727.                        Optional.
  728.                        MAx length : 9
  729.          [END]         Ends the Scan Section.
  730.                        Only once in 'WComp.Ini'
  731.                        Needed.
  732.  
  733.  
  734.                       ░▒▓ RANGE commands ░▒▓
  735.  
  736.          [STR]     start - end , stringa
  737.          [BYTE]    start - end , byte(s)
  738.          [!BYTE]   start - end , byte(s)
  739.  
  740.          Those commands follows the same rules as above. They scan
  741.          the files starting from 'start' until 'end'.
  742.          The '-' is necessary.
  743.  
  744.          NOTE:
  745.          [STR] , [BYTE] or [!BYTE] must be present for the scan
  746.          [STR] is slightly faster than the other commands
  747.  
  748.          'byte' can't exceed the maximum of 8 characters, and the length
  749.          must be even.
  750.  
  751.  
  752.          Ex:..........
  753.             ..........
  754.             [BYTE] 003, ab34f
  755.                         ^^^^^
  756.                       incorrect
  757.  
  758.             [BYTE] 003, 0ab34f
  759.                         ^^^^^^
  760.                        correct
  761.  
  762.          'Byte'                : hex format
  763.          'Errorlevel'          : dec format
  764.          'Estension'           : ascii format
  765.          'Length of file'      : dec format
  766.          'Msg to display'      : ascii format
  767.          'Offset'              : hex format
  768.                                  dec format (if end with 'd')
  769.          'String'              : ascii format
  770.          'WCOMP-KEY'           : ascii format
  771.  
  772.  
  773.          Lines beginning with ';' are comments only.
  774.          The ';' must be put int the first column
  775.  
  776.          Precedence: (from the top to the down)
  777.          [INFO]
  778.          The rest of the command :
  779.          [EXT] [SIZEn] [RET] [STR] [BYTE] [!BYTE] [WK]
  780.          You can put them as you want.
  781.  
  782.  
  783.          Ex:
  784.          [SCAN]
  785.          ; Check of Clipper Object
  786.          [INFO] Clipper Object
  787.          [EXT] OBJ
  788.          [BYTE] 004C,34de
  789.          [!BYTE] 0001, dd6a17
  790.          ; Check of Morph 12.2 (RANGE commands used)
  791.          [INFO] Morph 12.2
  792.          [BYTE] 20d - 1000d , ed45b431
  793.          ; Check of Ventura
  794.          [INFO] Ventura 2.0
  795.          [WK] VEN
  796.          [BYTE] 00300a,a9b13cb3
  797.          [STR]  0400, Ventura (C)
  798.          [BYTE] 00100a,245ffa10
  799.          [!BYTE] 10d,a3d1abc7
  800.          ; Check of Paintbrush
  801.          [INFO] PaintBrush 18.0
  802.          [SIZE>] 50
  803.          [RET] 12
  804.          [WK] PCX18
  805.          [EXT] PCX
  806.          [!BYTE]  01,34
  807.          [BYTE] 0000a345,254fda3d
  808.          [END]
  809.  
  810.          NOTE:
  811.          'WComp.Ini' structure
  812.  
  813.          Path_Extension
  814.          Options
  815.          Disable_Obj_Cgm
  816.          ;shell section 
  817.          .........
  818.          .........
  819.          .........
  820.          ;scan section 
  821.          [SCAN]
  822.          .........
  823.          .........
  824.          .........
  825.          [END]
  826.  
  827.          Shell Section: enabled with '-u'
  828.          Scan  Section: enabled with '-2'
  829.  
  830.          ░▒▓ How to optimize WComp.Ini ░▒▓
  831.  
  832.          Reduce your comments to minimum.
  833.          If possible use [STR] instead of [BYTE], [!BYTE]
  834.          Write [EXT] before the commands [STR],[BYTE],[!BYTE]
  835.          Use [EXT] if possible.
  836.          Use [SIZEn] if possible.
  837.          Use the RANGE comands only where is strictly necessary
  838.          Erase [WK] if they are not important
  839.  
  840.          ░▒▓     NOTE    ░▒▓
  841.  
  842.          WComp doesn't check if the syntax is correct!
  843.          A incorrect syntax will report unpredictable results!
  844.          All the commands (enclosed within []), must be necessary uppercase,
  845.          must be written in the first column without spaces inside the [],
  846.          and with (at least) one space after the command.
  847.  
  848.          Ex:
  849.          [BYTE ] 0, ab34
  850.               ^
  851.           incorrect!  (no space!)
  852.  
  853.          [BYTE]0, ab34
  854.                ^
  855.           incorrect! (one space at least after the command)
  856.  
  857.          The rest of the WComp.Ini can be written uppercase or lowercase,
  858.          putting all the space you want.
  859.  
  860.  
  861.          You have a maximum of 3 WCOMP-KEY (shareware version).
  862.       ░▒▓    "           "   100 WCOMP-KEY (registered version) ░▒▓
  863.  
  864.          A public WComp.Ini is included in the WComp package.
  865.          It is also useful if you want to examine the syntax of the Ini.
  866.          If you upload the WComp package, please don't modify the public
  867.          WComp.Ini. If you send me your personal Ini, it will be included
  868.          in the next version of WComp.
  869.  
  870.  
  871.          ┌────────────────┐
  872.          │■ 4. WComp.Ext ■│
  873.          └────────────────┘
  874.  
  875.          If you use the '-X' option, WComp compares the extension of the file
  876.          with the extensions written in the 'WComp.Ext' file.
  877.          If '-X+' option is used, the comparison is always done, otherwise
  878.          if you use the '-X-' option, the comparison is done only if
  879.          WComp has not been able to analyze the file (a mark '■' is displayed
  880.          when the descriptions of 'WComp.Ext' are used)
  881.  
  882.          'WComp.Ext' structure
  883.  
  884.            at least one space
  885.                
  886.          .ext     description(enter)
  887.             \extension
  888.         '.'
  889.           \in the first column
  890.                
  891.          ░▒▓   NOTE   ░▒▓
  892.  
  893.          The extensions must be in alphabetically order
  894.          A incorrect syntax will report unpredictable results!
  895.  
  896.          A public WComp.Ext is included in the WComp package.
  897.          If you upload the WComp package, please don't modify the public
  898.          WComp.Ext. You can freely modify the WComp.Ext file. Please
  899.          mention:
  900.          Jouni Miettunen - 1600 extensions, author of Filex
  901.          Michele Catania -  314 extensions (and prg known by WComp)
  902.                                 author of WComp
  903.          Any other maintainer....
  904.  
  905.          Send me your WComp.Ext.
  906.          It will be included in the next version of WComp.
  907.  
  908.  
  909.          ┌─────────────────────┐
  910.          │■ 5. Example of use ■│
  911.          └─────────────────────┘
  912.  
  913.          WComp <no arguments>         | scans any .EXE or .COM file found
  914.                                         in the current directory.
  915.  
  916.          WComp -g                     | scans any file found in the current
  917.                                         directory.
  918.  
  919.          WComp -g+ -v                 | scans any format in all the drives
  920.                                         with more information
  921.  
  922.          WComp c:\  d:\               | scans any .EXE or .COM file found
  923.                                         in the root directories of drives
  924.                                         C: and D:.
  925.  
  926.          WComp *oo                    | scans *OO*.EXE and/or *OO*.COM in
  927.                                         the current directory.
  928.  
  929.          WComp foo.                   | scans ONLY the file named FOO.
  930.                                         in the current directory.
  931.  
  932.          WComp \graph\gif\            | scans any .EXE or .COM file in the
  933.                                         \graph\gif\ directory
  934.  
  935.          WComp -v -b .                | scans any file in the current
  936.                                         directory plus more info and batch
  937.                                         mode
  938.  
  939.          WComp -ad* -at*              | scans *.d* and *.t* in all the drives
  940.  
  941.          WComp /?                     | shows a help screen.
  942.  
  943.  
  944.          ┌───┬──────────────────────────────────────┐
  945.          │III│▒▒ File format identified by WComp  ▒▒│
  946.          └───┴──────────────────────────────────────┘
  947.  
  948.          This section describes the file formats identified by WComp,
  949.          with their own characteristics. A large number of file kinds
  950.          are considered.
  951.  
  952.  
  953.          ┌─────────────────────────────┐
  954.          │■ 1. Executable Compressors ■│
  955.          └─────────────────────────────┘
  956.  
  957.          WComp recognizes the following executable compressors:
  958.                         AinExe
  959.                         Axe (ALL)
  960.                         ComPack (4.2, 4.5)
  961.                         Crunch
  962.                         DeltaPacker
  963.                         Diet   (1.00d, 1.20, 1.44, 1.45f)
  964.                         Epw Scrambler
  965.                         Exepack (3.60/5,4.00,4.05/6 5.31)
  966.                         Giant XPack
  967.                         Ice (1.00)
  968.                         Inertia Scrambler
  969.                         LzExe  (0.90 ,0.91)
  970.                         OptLink
  971.                         Protect!  (1.0, 2.0, 3.0, 3.1, 4.0, 5.0)
  972.                         Pklite (1.00, 1.03, 1.12, 1.13, 1.14, 1.15, 1.20)
  973.                         Pro-Pack (2.08)
  974.                         Qpeg Scrambler
  975.                         Scrunch
  976.                         Shrink
  977.                         TinyProg (3.x , 3.9)
  978.                         Xoe Scrambler
  979.                         WinLite
  980.  
  981.          WComp is successful in recognizing Diet,LzExe,
  982.          Pklite-compressed programs which have been encrypted in order to
  983.          make them impossible to decompress
  984.  
  985.          In which case, WComp will display [Altered!] next to the
  986.          program's name, and ask whether you wish to decrypt it or not.
  987.  
  988.          NOTE
  989.          Files compressed with Diet 1.00 and Diet 1.00d are IDENTICAL, so
  990.          WComp always displays 1.00d as the version number.
  991.          Diet version (>1.00d - 1.20) : always displayed 1.20 as the
  992.                                         version number.
  993.  
  994.          Decryption is done assuming the header is the same of the more
  995.          current releases; it is suggested to make a backup copy
  996.          before proceeding.
  997.  
  998.          The decryption is a obsolete function if you own a exe-decompressor.
  999.          For example, those programs are very GOOD exe-decompressors:
  1000.                               TRON [(c) SmileSoft Company]
  1001.                               UNP  [(c) Ben Castricum]
  1002.                               XOE  [(c) Ady]
  1003.  
  1004.          NOTE
  1005.          WComp actually restores the 'signatures' required by the
  1006.          programs which expand the executables.
  1007.  
  1008.  
  1009.          ┌───────────────────────────────┐
  1010.          │■ 2. Self-Extracting Programs ■│
  1011.          └───────────────────────────────┘
  1012.  
  1013.          WComp tries to determine whether an executable has been generated by
  1014.          the AMG, ARC, ARJ, EXE (BuildSfx), DWC, JRC, LARC, LHA, PAK, PKZIP,
  1015.          SQZ compressors, as these utilities let you build self-extracting
  1016.          archives.
  1017.          Recognized versions are:        Amg     (2.2)
  1018.                                          Arc     (6.0)
  1019.                                          Arj     (2.0)
  1020.                                          BuildSfx
  1021.                                          Dwc
  1022.                                          JRchive (1.0)
  1023.                                          Larc    (All)
  1024.                                          Lha     (2.0)
  1025.                                          Pak     (2.5)
  1026.                                          Pkzip   (1.1)
  1027.                                          Sqz     (1.0)
  1028.  
  1029.          An indication about the type ('mini' or 'standard') of .ZIP and .SQZ
  1030.          self-extracting files is given.
  1031.  
  1032.  
  1033.          ┌─────────────────────────────┐
  1034.          │■ 3. Programs (executables) ■│
  1035.          └─────────────────────────────┘
  1036.  
  1037.          WComp also determines whether the program runs under
  1038.          and/or has been generated by:
  1039.          - A3E           (useful program to draw ansi screens)
  1040.          - Asc2Com       (makes listable .COM files out ascii files)
  1041.          - AutoCom       (makes listable .COM files out ascii graphics files)
  1042.          - AutoList      (makes listable .EXE compressed files out ascii files)
  1043.          - AutoMate      (builds .COM that handle tasks automatically)
  1044.          - BigText       (makes .EXE files out of ascii, with added functionality)
  1045.          - Book-E        (makes .EXE files out of ascii, with added functionality)
  1046.          - Borland Viewer(Borland Viewer)
  1047.          - Breeze        (very good wp which compiles documents)
  1048.          - ColorCOM      (makes listable .COM files out ascii files)
  1049.          - Cop           (crypts .COM)
  1050.          - CryptCom      (crypts .COM)
  1051.          - David's R.Com.(makes .EXE files out of ascii, with added functionality)
  1052.          - DemoMaker     (makes nices Exe-Demos)
  1053.          - Disk eXpress  (save an image of a floppy-disk to an .EXE (self-extract.)
  1054.          - Doc2Com       (makes listable .COM files out ascii files)
  1055.          - DocMaker      (makes .EXE files out of ascii, with added functionality)
  1056.          - Edit          (makes listable .COM files,with added functionality)
  1057.          - Fmac2Com      (converts .PIC files (Macintosh) to .COM files)
  1058.          - FPatch        (makes patches [EXE format])
  1059.          - GifExe        (converts .GIF files in self-displaying .EXE files)
  1060.          - Ady's Glue    (links two .EXE)
  1061.          - Grab4         (grabs a screen-shot and converts it to an .COM file)
  1062.          - Grabber       (grabs a screen-shot and converts it to an .EXE file)
  1063.          - Graphic Work. (powerful graphics file converter)
  1064.          - Laughing Dog  (useful program for editing ascii screens)
  1065.          - MakeRead      (makes self-listing files out of ascii files)
  1066.          - MenuMaker     (very good menu-maker)
  1067.          - OS/2          (operating system)
  1068.          - ReadMake      (makes .EXE files out of ascii, with added functionality)
  1069.          - Show          (makes .COM files out of ascii)
  1070.          - SimDoc        (makes .COM files out of ascii, with added functionality)
  1071.          - Sqwez         (compress files to .EXE)
  1072.          - SysPack       (compress device driver)
  1073.          - TChainer      (links two .EXE)
  1074.          - TDisplay      (makes self-listing files out of ascii files)
  1075.          - Texe          (makes self-listing files out of ascii files)
  1076.          - TextLife      (makes self-listing files out of ascii files)
  1077.          - TextToCom     (makes listable .COM files out ascii files)
  1078.          - Thedraw       (useful program for editing ascii screens)
  1079.          - Title-Maker   (converts .GIF files in self-displaying .EXE files)
  1080.          - TsrMaker      (converts TSR)
  1081.          - TurboTxt      (makes listable .COM files out ascii files)
  1082.          - Txt2Com       (makes listable .COM files out ascii files)
  1083.          - Txt2Exe       (makes listable .EXE files out ascii files)
  1084.          - Txt2Pas       (makes listable TSR .COM files out ascii files)
  1085.          - Txt2Res       (makes listable TSR .COM files out ascii files)
  1086.          - TxtRun        (makes .COM files out of ascii, with added functionality)
  1087.          - Voc2Exe       (converts .VOC to .EXE)
  1088.          - Windows       (very well known graphical user interface + much more)
  1089.          - WindowsMAKER  (makes Windows programs)
  1090.          - Windows NT    (operating system)
  1091.          - WriteMe       (editor which compiles documents)
  1092.          - Writer        (makes nice Intro & Demos)
  1093.          - Wsp           (makes .COM with the differences between two files)
  1094.          - XLink         (links two .EXE)
  1095.  
  1096.  
  1097.          ┌──────────────────────────────────┐
  1098.          │■ 4. Non-Executable file formats ■│
  1099.          └──────────────────────────────────┘
  1100.  
  1101.          WComp also gives several information about a large number
  1102.          of non-executable file formats.
  1103.  
  1104.          WComp actually identifies 468 different file formats:
  1105.  
  1106.          [ID] = only identification
  1107.  
  1108.  669 (669 Tracker Module)                [Title, Samples, Patterns]
  1109.  A   (Library [Unix])                    [ID]
  1110.  ABM (DeluxePaint Animator Brush)        [Resolution]
  1111.  AEF (CA-VO Application Export)          [ID]
  1112.  AMF (Advanced Module Format)            [Title]
  1113.  AMG (Amg Archive)                       [ID]
  1114.  ABM (DeluxePaint Animator)              [Resolution]
  1115.  AIF (Audio Interchange Format)          [Sampling Rate]
  1116.  ALL (WordPerfect Printer)               [ID]
  1117.  ANN (Windows Help Annotations)          [ID]
  1118.  ANS (Ansi)                              [ID]
  1119.  AR7 (Ar7 Archive)                       [ID]
  1120.  ARC (Arc Archive)                       [ID]
  1121.  ARC (PkPak Archive)                     [ID]
  1122.  ARJ (Arj Archive)                       [ID]
  1123.  ART (First Publisher Art)               [Resolution, Colors]
  1124.  ASM (Asm Source)                        [ID]
  1125.  AU  (SUN Microsystems)                  [Sampling Rate]
  1126.  AVI (Audio Video Interleaved Animation) [ID]
  1127.  AXD (LabelPro Design [AXD])             [ID]
  1128.  BAS (Basic [Bload/Bsave])               [ID]
  1129.  BAS (Basic Source)                      [ID]
  1130.  BAT (Batch)                             [N. of lines]
  1131.  BGI (Borland Graphic Int. Device Driver)[Version, Name]
  1132.  BMK (Windows Help Bookmarks)            [ID]
  1133.  BIF (Incremental File Blinker)          [ID]
  1134.  BIT (Lotus Manuscript .BIT)             [ID]
  1135.  BLK (Graphic Format)                    [Resolution]
  1136.  BMP (Alpha Microsystems)                [Resolution, Colors, Bits x Pixel]
  1137.  BMP (Windows Bitmap)                    [Resolution,Colors,Bits x Plane,
  1138.                                          Number of Color Planes, Compression]
  1139.  BTM (4Dos Compressed Batch to Memory)   [ID]
  1140.  BTM (Graphic Format)                    [Resolution, Colors]
  1141.  BTR (BTrieve)                           [ID]
  1142.  CAL (SuperCalc SpreadSheet)             [ID]
  1143.  CAL (Windows Calendar)                  [ID]
  1144.  C   (C Source)                          [ID]
  1145.  CAL (Computer-aided Acquisition and Logistic Support) [Resolution, Colors]
  1146.  CAS (Windows CaseLiner)                 [ID]
  1147.  CBL (Cobol Source)                      [ID]
  1148.  CDR (CorelDRAW!)                        [ID]
  1149.  CDX (IDX FoxPro2 Compound (Index))      [ID]
  1150.  CEL (Cel AutoDesk Animator)             [ID]
  1151.  CFG (WinMod Pro Configuration)          [ID]
  1152.  CGM (Computer Graphics Metafile)        [Color precision, Color Table,
  1153.                                          Polygon,Polyline,Background Color,
  1154.                                          Font List, etc...]
  1155.  CH  (Clipper Header Source)             [ID]
  1156.  CHR (Borland Character Set)             [Version, Nome]
  1157.  CHT (Harvard Graphics Chart)            [ID]
  1158.  CLP (ClipArt Image)                     [ID]
  1159.  CLP (Windows Clipboard)                 [Type of Data]
  1160.  CMF (Creative Music File)               [Title]
  1161.  CMP (LeadView Compressed)               [Resolution]
  1162.  CMS (CMS)                               [Title]
  1163.  CNF (CNF Qmail Packet)                  [ID]
  1164.  CPF (Complete PC Fax)                   [ID]
  1165.  CPI (DOS Code Page Information)         [ID]
  1166.  CPP (C++ Source)                        [ID]
  1167.  CQM (CopyQM 3.x Disk Image)             [ID]
  1168.  CRD (Windows CardFile)                  [ID]
  1169.  CRF (Calcomp CCRF)                      [ID]
  1170.  CUR (Windows Cursor)                    [ID]
  1171.  CUT (Dr. Halo Cut)                      [Resolution]
  1172.  CV4 (CodeView ColorFile)                [Version]
  1173.  CWA (C-Worthy Form)                     [ID]
  1174.  CWK (Claris Works Windows)              [ID]
  1175.  DAT (Norton Image System)               [Drive]
  1176.  DAT (Nodelist V6,V7)                    [ID]
  1177.  DAT (Qmail Packet)                      [ID]
  1178.  DAT (TBAV reference file)               [ID]
  1179.  DBF (DataBase Format [DBII,DBIII,DBIV]) [Records, Field, etc]
  1180.  DBF (DataBase FoxPro2)                  [ID]
  1181.  DB  (Paradox)                           [ID]
  1182.  DBT (DBase Memo)                        [ID]
  1183.  DAT (McAfee Scan 2.x Clean/Names)       [ID]
  1184.  DAT (McAfee Scan 2.x Scan DAT)          [ID]
  1185.  DAT (Registration Info Editor)          [ID]
  1186.  DAT (McAfee Scan 2.x Scan DAT)          [ID]
  1187.  DAT (VShield Data)                      [ID]
  1188.  DCA (DCA-RFT)                           [ID]
  1189.  DCX (Multi-Page PCX [DCX (fax)])        [ID]
  1190.  DEF (Modula-2 Library definitions)      [ID]
  1191.  DEM (VistaPRO Definition)               [ID]
  1192.  DIR (Odyssey Dialing Directory)         [ID]
  1193.  DIR (Procomm+ Dialing Directory)        [ID]
  1194.  DMF (Delusion Digital Music)            [Title]
  1195.  DOC (DisplayWrite 3 Document)           [ID]
  1196.  DOC (Lotus Manuscript)                  [ID]
  1197.  DOC (Microsoft Word Document)           [ID]
  1198.  DOC (Q&A Write Document)                [ID]
  1199.  DOC (WinWord Document)                  [ID]
  1200.  DOG (Laughing Dog Screen)               [ID]
  1201.  DOX (MultiMate Document)                [ID]
  1202.  DRS (WordPerfect Display Resource)      [ID]
  1203.  DRV (ColoRIX Driver)                    [ID]
  1204.  DRV (CShow Video driver)                [ID]
  1205.  DSK (IBM Image)                         [ID]
  1206.  DSK (Turbo C Desktop Prject)            [ID]
  1207.  DTA (BTrieve)                           [ID]
  1208.  DTA (CatDisk Catalog)                   [Version 7.x , 8.x]
  1209.  DVP (DESQview Program Information)      [Name, Checksum Byte, Maximum memory
  1210.                                          to allocate to partition,Minimum memory
  1211.                                          required, Pathname,Default directory
  1212.                                          name,Number. of text pages used,
  1213.                                          Number of first interrupt to save,
  1214.                                          Number of last interrupt to save,
  1215.                                          Rows in virtual screen buffer,
  1216.                                          Columns in virtual screen buffer,
  1217.                                          Initial window position (row),
  1218.                                          Initial window position (column),
  1219.                                          System memory]
  1220.  DXB (DXB AutoCad)                       [ID]
  1221.  DWC (Dwc Archive)                       [ID]
  1222.  DWG (Drawing Database AutoCad)          [ID]
  1223.  EH  (Expert Help)                       [ID]
  1224.  EHO (Expert Help Object)                [ID]
  1225.  EPS (Encapsulated Postscript File)      [ID]
  1226.  EVP (EnVision Publisher Publication)    [ID]
  1227.  EVT (EnVision Publisher Template)       [ID]
  1228.  FIL (WordPerfect Overlay)               [ID]
  1229.  FLI (Flic AutoDesk Animator)            [Resolution, Frames, Video ticks
  1230.                                          between frames]
  1231.  FNT (Banner)                            [Font Name]
  1232.  FNT (ColoRIX Font)                      [ID]
  1233.  FNT (Deluxe Paint II Font)              [ID]
  1234.  FON (Qmodem Dialing Directory)          [ID]
  1235.  FON (Telix Dialing Directory)           [Number of entries,BBSname,tel,passw]
  1236.  FON (Terminate Dialing Directory)       [Number of entries,BBSname,tel,passw]
  1237.  FOR (Fortran Source)                    [ID]
  1238.  FOT (Installed TrueType Font)           [Font Name]
  1239.  FOX (FoxBASE+ 2.00)                     [ID]
  1240.  FPT (FoxPro2 Memo)                      [ID]
  1241.  FPT (SixDriver Memo [Clipper RDD]       [ID]
  1242.  FRM (Visual Basic Form)                 [ID]
  1243.  FSM (Farandole Composer WaveSample)     [Title]
  1244.  FUL (Master catalogue [Norton Backup])  [ID]
  1245.  FW2 (FrameWork II)                      [ID]
  1246.  FW3 (FrameWork III)                     [ID]
  1247.  FXD (WinFax Lite)                       [ID]
  1248.  GAS (GaS)                               [ID]
  1249.  GFB (GifBlast [Compressed .Gif])        [ID]
  1250.  GIF (Graphic Interchange Format)        [Resolution, Colors, Interlaced
  1251.                                           Bits x Pixel, Color resolution,
  1252.                                           Image(Left Edge, Top, Width, Height)
  1253.                                           Compression]
  1254.  GM  (Autologic)                         [Resolution, Colors, Dots x Inch]
  1255.  GOE (Satellite Image Data)              [Resolution, Colors]
  1256.  GR2 (Windows Grabber)                   [ID]
  1257.  GRB (HP-48sx Graphic Object)            [Resolution, Colors, Type]
  1258.  GRP (Windows Program Manager Group)     [ID]
  1259.  H   (C Header Source)                   [ID]
  1260.  HA  (Ha Archive)                        [ID]
  1261.  HAP (Hap Archive)                       [ID]
  1262.  HDR (Force Header Source)               [ID]
  1263.  HDR (PC-File Header)                    [ID]
  1264.  HDR (SPOT Satellite Image)              [Resolution]
  1265.  HLP (C-Worthy Help)                     [ID]
  1266.  HLP (Microsoft Quick Help)              [FileName]
  1267.  HLP (Norton Utility Help)               [Version : 6.0 , 7.0 , 8.0]
  1268.  HLP (Novell Help)                       [ID]
  1269.  HLP (OS/2 Help)                         [ID]
  1270.  HLP (ProView Help)                      [ID]
  1271.  HLP (ProWindows Help)                   [ID]
  1272.  HLP (Turbo Vision Help)                 [ID]
  1273.  HLP (Windows Help)                      [ID]
  1274.  HPK (Hpack Archive)                     [ID]
  1275.  HPP (C++ Header Source)                 [ID]
  1276.  HRF (Hitachi Raster Format)             [Resolution, Colors]
  1277.  HSI JPG (Handmade Software Inc JPG)     [Resolution, Colors, Dots x Inch]
  1278.  HTD (HyperText Reader)                  [Date]
  1279.  HYP (Hyper Archive)                     [ID]
  1280.  KEY (Boxer Key)                         [ID]
  1281.  IBG (Planetary Image [NASA])            [Resolution, Colors]
  1282.  ICA (Icon Manager Archive)              [N. of icons]
  1283.  ICO (Windows Icons)                     [Resolution, Colors, Planes]
  1284.  IDV (ColoRIX File Handle)               [Converted File]
  1285.  IDX (IDX FoxPro2 Compact (Index))       [Index String]
  1286.  IDX (Norton Image System (Index))       [ID]
  1287.  IFF (Interchange Format]                [ID]
  1288.  IMG (Adex)                              [Resolution, Colors, Compression]
  1289.  IMG (Gem VDI Image)                     [Resolution, Colors]
  1290.  IMG (Img Software Set)                  [Resolution, Colors]
  1291.  INF (INF [BlueWave])                    [ID]
  1292.  INF (OS/2 INF)                          [ID]
  1293.  INI (Norton Commander Initialization)   [ID]
  1294.  INI (Initialization File)               [Title of setups]
  1295.  INS (INSTALL by Knowledge Dynamics Corp)[ID]
  1296.  JPG (Joint Photographic Experts Group)  [Version, Resolution, Colors,
  1297.                                          Dots x Inch, Creator]
  1298.  JQC (JqCalc)                            [ID]
  1299.  JRC (JRchive Archive)                   [ID]
  1300.  JTF (Hayes JT Fax)                      [ID]
  1301.  LAN (Erdas)                             [Resolution, Colors]
  1302.  LBM (Interleaved Bitmap)                [Resolution, Colors, Version,
  1303.                                          Number of Planes]
  1304.  LBR (Microsoft Cobol Library)           [ID]
  1305.  LGO (Windows Logo)                      [ID]
  1306.  LHA (Lha Archive)                       [ID]
  1307.  LIB (Library of OBJ)                    [Functions, Records....etc...]
  1308.  LIF (INSTALL by Knowledge Dynamics Corp)[ID]
  1309.  LIM (Limit Archive)                     [ID]
  1310.  LIQ (Liquid Tracker Module)             [Title, N. of samples, Volume,
  1311.                                           Size, Speed, Loop Begin, Loop End]
  1312.  LNG (AntiViral ToolKit Pro Language)    [ID]
  1313.  LZS (Larc Archive)                      [ID]
  1314.  M2O (Modula-2 Object)                   [ID]
  1315.  MAC (MacPaint Graphic)                  [ID]
  1316.  MAP (Link Map File)                     [ID]
  1317.  MBM (BTrieve Structure)                 [ID]
  1318.  MCW (MS Word Document [Macintosh])      [ID]
  1319.  MDX (Multiple Index DBase IV (Index))   [ID]
  1320.  MED (Octamed [Amiga])                   [ID]
  1321.  MEQ (WordPerfect Printer Q)             [ID]
  1322.  MH  (Teli Fax)                          [ID]
  1323.  MID (Windows Midi)                      [ID]
  1324.  MNU (Norton DeskTop Menu)               [ID]
  1325.  MOD (Module)                            [Title, N. of samples,
  1326.                                          name of samples]
  1327.  MOD (Modula-2 Source)                   [ID]
  1328.  MOD (Oktalyser Module)                  [Name of samples]
  1329.  MP  (MultiPlan)                         [ID]
  1330.  MPG (MPEG)                              [ID]
  1331.  MRB (MRB Qmail Packet)                  [ID]
  1332.  MRS (WordPerfect Macro)                 [ID]
  1333.  MS  (MSAV Checksum List)                [ID]
  1334.  MSG (International Msg Lang. [SCAN McAfee]) [Resolution]
  1335.  MSP (Microsoft Paint)                   [Resolution]
  1336.  MTM (MultiTracker Module)               [ID]
  1337.  MTV (MTV RayTracer)                     [Resolution]
  1338.  NCD (Norton Change Directory's Tree)    [ID]
  1339.  NCD (Norton Commander)                  [ID]
  1340.  NDX (Dbase index)                       [ID]
  1341.  NG  (Norton Guides)                     [Title]
  1342.  NLM (NetWare Loadable Module)           [Title, Resource Address]
  1343.  NOT (NOT)                               [ID]
  1344.  NSX (NSX [Index])                       [ID]
  1345.  NTX (NTX Clipper [Index])               [Expression]
  1346.  O   (GCC Object)                        [ID]
  1347.  OBJ (Object)                            [Source, Compiler, Functions,
  1348.                                          Records...etc..]
  1349.  OPT (Optic AutoDesk Animator)           [ID]
  1350.  PAK (Packer Archive [ImaagiSOFT])       [ID]
  1351.  PAK (Pak Archiver)                      [ID]
  1352.  PAL (Microsoft Draw Palette)            [ID]
  1353.  PAS (Pascal Source)                     [ID]
  1354.  PBC (PowerBASIC Chain)                  [ID]
  1355.  PBU (PowerBASIC Unit)                   [ID]
  1356.  PCB (Comix PCB [Index])                 [ID]
  1357.  PCL (HP LaserJets and compatible printers) [ID]
  1358.  PCX (Paintbrush)                        [Resolution, Colors, Compression,
  1359.                                           Bits x Pixle x Plane, Number of
  1360.                                           Color Planes,
  1361.                                           Bytes x Scan Line x Color Plane,
  1362.                                           Palette Info]
  1363.  PFB (Adobe Type Manager)                [Font Name]
  1364.  PFM (PostScript Font)                   [Font Name]
  1365.  PHO (RipTerm Dialing Directory)         [BBSname, Tel.]
  1366.  PIC (IBM Picture Maker)                 [Resolution]
  1367.  PIC (PcPaint)                           [Resolution, Colors]
  1368.  PIC (Macintosh)                         [Resolution, Colors]
  1369.  PIF (Windows Program Information)       [Name, Checksum Byte, Maximum memory
  1370.                                          to allocate to partition,Minimum memory
  1371.                                          required, Pathname,Default directory
  1372.                                          name,Number. of text pages used,
  1373.                                          Number of first interrupt to save,
  1374.                                          Number of last interrupt to save,
  1375.                                          Rows in virtual screen buffer,
  1376.                                          Columns in virtual screen buffer,
  1377.                                          Initial window position (row),
  1378.                                          Initial window position (column),
  1379.                                          System memory]
  1380.  PIX (PIX HiJaak)                        [Resolution]
  1381.  PLL (.RTLink Prelinked Library)         [Version : 3.13 , 3.14b, 5.11]
  1382.  PLT (.RTLink Prelinked Transfer Table)  [Version : 3.13 , 3.14b]
  1383.  PLY (Polygon AutoDesk Animator)         [ID]
  1384.  PNM (Portable AnyMap)                   [Resolution, Colors]
  1385.  PPE (PCBoard Programming Language Exec.)[ID]
  1386.  PPP (PagePlus Document)                 [ID]
  1387.  PPT (Microsoft PowerPoint)              [ID]
  1388.  PPT (PagePlus Template)                 [ID]
  1389.  PRD (Galaxy Printer Driver)             [ID]
  1390.  PRD (NeoPaint Printer Driver)           [ID]
  1391.  PRG (Clipper Source)                    [ID]
  1392.  PRJ (Turbo C Project)                   [Files, Code, Data, Line]
  1393.  PRO (CatDisk Comment Import Profile)    [ID]
  1394.  PRS (WordPerfect Printer Resource)      [ID]
  1395.  PUB (Microsoft Publisher)               [ID]
  1396.  PW  (Professional Write Document)       [ID]
  1397.  PZL (Puzzle [Unix])                     [Resolution, Colors]
  1398.  QAG (Norton DeskTop Group)              [ID]
  1399.  QDV (Giffer,Macintosh)                  [Resolution, Colors]
  1400.  R8  (Cubicomp PictureMaker)             [Resolution, Colors, Color channel]
  1401.  RAS (Sun Raster)                        [Resolution, Colors]
  1402.  RAW (Handmade Software Inc.)            [Resolution, Colors]
  1403.  REC (Windows Recorder)                  [ID]
  1404.  REC (Record AutoDesk Animator)          [ID]
  1405.  RES (Graphic Workshop Resource)         [ID]
  1406.  RES (Window Resource)                   [Name]
  1407.  RIC (Ricoh Fax)                         [ID]
  1408.  RIP (Remote Imaging Protocol)           [ID]
  1409.  RLE (Lotus Manuscript .RLE)             [ID]
  1410.  RLE (Utah Raster Toolkit)               [Resolution, Colors]
  1411.  ROL (Adlib music midi [Roland])         [ID]
  1412.  RTF (Rich Text Format)                  [ID]
  1413.  RTL (HP Raster Transfer Language)       [Resolution]
  1414.  RTP (RTPatch)                           [Version : 2.x]
  1415.  RXD (Reflex)                            [ID]
  1416.  S3M (Scream Tracker Module)             [Title, Type, Orders, Patterns,
  1417.                                          Instruments, Master Volume, Flags
  1418.                                          Initial Speed, Initial Tempo,
  1419.                                          Ultra-click removal,
  1420.                                          Default Channel Pan]
  1421.  SAM (Amì Professional)                  [ID]
  1422.  SCD (Scodl [Agfa])                      [Colors]
  1423.  SCI (ColoRIX Ega/Vga Paint)             [Resolution, Colors]
  1424.  SCR (VistaPRo Script)                   [ID]
  1425.  SDI (Super Data InterChange)            [ID]
  1426.  SDS (Midi Sample Dump Standard)         [ID]
  1427.  SDX (Sample Dump Exchange File)         [ID]
  1428.  SEC (Norton DiskReet)                   [ID]
  1429.  SET (SET [WordPerfect])                 [ID]
  1430.  SF  (IRCAM)                             [Sampling Rate]
  1431.  SFL (Font Bitstream,HP Laserjet+)       [ID]
  1432.  SGI (Silicon Graphics Image)            [Resolution, Colors]
  1433.  SHM (WordPerfect Shell)                 [ID]
  1434.  SHP (Desqview Shared Program)           [ID]
  1435.  SHW (NeoShow Slide Show)                [ID]
  1436.  SIG (TBAV compressed signature)         [ID]
  1437.  SLC (Telix compiled script)             [ID]
  1438.  SLD (AutoCad Slide)                     [ID]
  1439.  SMP (DigiPlayer/ST3 Sample)             [Title]
  1440.  SMP (Turtle Beach SampleVision)         [ID]
  1441.  SND (PCM Unsigned Raw)                  [Title]
  1442.  SND (SoundTool/Wired)                   [Title, Frequency Rate, DataSize,
  1443.                                           Volume, Shift]
  1444.  SNG (SNG)                               [ID]
  1445.  SOU (SBStudio II)                       [ID]
  1446.  SQZ (Squeeze Archive)                   [ID]
  1447.  SST (Satellite Image Data)              [Resolution,Colors]
  1448.  ST3 (Scream Tracker 3 CacheFile)        [ID]
  1449.  STM (Scream Tracker Module)             [Title , Type, Tempo, Patterns,
  1450.                                          Version , Name of Samples,
  1451.                                          Global Volume, Bmod2Stm,
  1452.                                          ScreamTracker]
  1453.  STN (Stickies!)                         [ID]
  1454.  STX (Scream Tracker X)                  [Title]
  1455.  SVF (EnVision Publisher Font)           [ID]
  1456.  SYM (Borland Pre-compiled Header)       [ID]
  1457.  SYS (Device Driver)                     [(Character, Block) Device Driver
  1458.                                          IOCTL (Generic, Query, Read, Write),
  1459.                                          Standard Input, Standard Output,
  1460.                                          Special, etc...]
  1461.  SWP (SpawFile [Qedit])                  [ID]
  1462.  TC  (Turbo C Configuration)             [ID]
  1463.  TCH (Turbo C Help)                      [ID]
  1464.  TD  (TheDraw Save File)                 [Version]
  1465.  TD0 (Teledisk-compressed)               [ID]
  1466.  TEC (Reader)                            [ID]
  1467.  TFA (Turbo Profiler Area)               [ID]
  1468.  TFM (TeX Font Metric)                   [Font Name]
  1469.  TGA (Targa)                             [Resolution, Colors,
  1470.                                           Compression, N. bits]
  1471.  THS (WordPerfect Thesaurus)             [ID]
  1472.  TIF (Tagged Interchange File Format)    [Resolution, Colors, Entries,
  1473.                                           BitsPerSample, SamplesPerPixel,
  1474.                                           Compression, Cpu,
  1475.                                           PhotoMetricInterpolation,
  1476.                                           RowsPerStrip, PlanarConfiguration]
  1477.  TPU (Turbo Pascal Unit)                 [ID]
  1478.  TRM (Windows Terminal)                  [ID]
  1479.  TTF (TrueType Font)                     [ID]
  1480.  TXT (Meal-Master)                       [ID]
  1481.  TXT (Text)                              [First Line]
  1482.  UBF (Universal Bitamp Format)           [ID]
  1483.  UC2 (UltraCompressor II Archive)        [Version, Damage protect]
  1484.  UE2 (UltraCrypt)                        [ID]
  1485.  UUE (UUencode)                          [ID]
  1486.  ULT (UltraTracker Module)               [ID]
  1487.  UWF (UltraTracker WaveSample)           [Title]
  1488.  VAN (VistaPRO Animator)                 [Resolution, Comment, LandScape]
  1489.  VI  (Jovian)                            [Resolution, Colors]
  1490.  VIT (VITec)                             [Resolution, Colors]
  1491.  VMF (Covox VoiceMaster)                 [Title, DataSize]
  1492.  VOC (Creative Voice)                    [Title, DataSize, Version, Type,
  1493.                                          Compression]
  1494.  VOL (Stacker Volume)                    [ID]
  1495.  VRS (WordPerfect Video Resource)        [ID]
  1496.  Z   (Compress)                          [ID]
  1497.  ZIP (GNU Zip Archive)                   [ID]
  1498.  ZIP (PkZip Archive)                     [ID]
  1499.  ZOO (Zoo Archive)                       [ID]
  1500.  ZYX (ZyXEL Voice Data)                  [N. Bits]
  1501.  WAV (Windows Wave)                      [Frequency Rate, DataSize, Title,
  1502.                                          Copyright Notice ,Artist, Engineer
  1503.                                          Technician, Comments]
  1504.  WDB (Microsoft Works DataBase)          [Version]
  1505.  WFX (WorldPort Fax)                     [ID]
  1506.  WK1 (Lotus 123 2.x Spreadsheet)         [ID]
  1507.  WK3 (Lotus 123 3.0 Spreadsheet)         [ID]
  1508.  WKQ (Quattro Spreadsheet)               [ID]
  1509.  WKS (Lotus 123 1A Spreadsheet)          [ID]
  1510.  WKS (Microsoft Works Spreadsheet)       [ID]
  1511.  WMF (Windows MetaFile)                  [Object, Max Record]
  1512.  WPD (Word Perfect Document)             [Version : 4.x , 5.x]
  1513.  WPF (Enable WPF Document)               [Version]
  1514.  WPG (Word Perfect Graphic)              [Version]
  1515.  WPS (Microsoft Works Document)          [ID]
  1516.  WQ1 (Quattro Pro Spreadsheet)           [ID]
  1517.  WRK (Lotus Symphony)                    [ID]
  1518.  WRK (WRK)                               [ID]
  1519.  WRI (Windows Write Document)            [ID]
  1520.  WSD (WordStar Document)                 [Version]
  1521.  WS2 (WordStar 2000 Document)            [Version]
  1522.  WSP (W. Binary Diff Update)             [ID]
  1523.  X   (Aurora 1.x Macro Compiled)         [ID]
  1524.  XFX (OAZ Fax)                           [ID]
  1525.  XLC (Excel Graphic)                     [ID]
  1526.  XLM (Excel Macro)                       [ID]
  1527.  XLS (Excel Spreadsheet)                 [ID]
  1528.  XLW (Excel WorkBook)                    [ID]
  1529.  XWD (X Window Dumping)                  [Resolution, Colors]
  1530.  XDB (Flambeaux Help)                    [ID]
  1531.  XYW (XyWrite Document)                  [ID]
  1532.  000 (Stacker Header)                    [ID]
  1533.  00? (SwapFile [4Dos])                   [ID]
  1534.  00? (Catalogue [Norton Backup])         [ID]
  1535.  00? (GeoWorks)                          [ID]
  1536.  00? (Disk eXpress)                      [Title , Compression]
  1537.  -VB (AntiViral ToolKit Pro)             [ID]
  1538.  ??? (Ability Communications)            [ID]
  1539.  ??? (Ability DataBase)                  [ID]
  1540.  ??? (Ability Graphics)                  [ID]
  1541.  ??? (Ability SpreadSheet)               [ID]
  1542.  ??? (Ability Word Processing)           [ID]
  1543.  ??? (Amì MetaFile)                      [ID]
  1544.  ??? (Borland Graphics Int. Driver)      [ID]
  1545.  ??? (Borland Overlay)                   [ID]
  1546.  ??? (Borland Pascal Help)               [ID]
  1547.  ??? (Borland Resource)                  [ID]
  1548.  ??? (Codec Compressor 3.10)             [ID]
  1549.  ??? (Comt)                              [ID]
  1550.  ??? (Dart [Compressed HyperText])       [ID]
  1551.  ??? (DietDisk)                          [ID]
  1552.  ??? (Game Bytes Data)                   [ID]
  1553.  ??? (Game Bytes Graphics)               [ID]
  1554.  ??? (Gravis Ultrasound Patch)           [ID]
  1555.  ??? (IBM Plans)                         [ID]
  1556.  ??? (IBM SubTitler Electronics Script)  [ID]
  1557.  ??? (JustWrite Document)                [ID]
  1558.  ??? (JustWrite Library)                 [ID]
  1559.  ??? (LateX Source)                      [ID]
  1560.  ??? (Microsoft Install Utility)         [ID]
  1561.  ??? (Microsoft Symbolic Link)           [ID]
  1562.  ??? (PocketD Indexed Help)              [ID]
  1563.  ??? (Slim)                              [ID]
  1564.  ??? (SonArc Compressed PCM)             [ID]
  1565.  ??? (SonArc Compressed VOC)             [ID]
  1566.  ??? (SonArc Compressed WAV)             [ID]
  1567.  ??? (Sound Driver [(C) Miles]           [ID]
  1568.  ??? (Super Project Plus)                [ID]
  1569.  ??? (VPatch)                            [ID]
  1570.  ??? (WordPerfect Block)                 [ID]
  1571.  ??? (WordPerfect Calculator)            [ID]
  1572.  ??? (WordPerfect Calendar)              [ID]
  1573.  ??? (WordPerfect Column Block)          [ID]
  1574.  ??? (WordPerfect DataPerfect)           [ID]
  1575.  ??? (WordPerfect Dictionary             [ID]
  1576.  ??? (WordPerfect Dictionary [Rules])    [ID]
  1577.  ??? (WordPerfect DrawPerfect)           [ID]
  1578.  ??? (WordPerfect Equation Resource)     [ID]
  1579.  ??? (WordPerfect FileManager)           [ID]
  1580.  ??? (WordPerfect Graphics Driver)       [ID]
  1581.  ??? (WordPerfect Keyboard)              [ID]
  1582.  ??? (WordPerfect Help)                  [ID]
  1583.  ??? (WordPerfect Hyphenation Code)      [ID]
  1584.  ??? (WordPerfect Hyphenation Data)      [ID]
  1585.  ??? (WordPerfect Install)               [ID]
  1586.  ??? (WordPerfect Hyphenation Lex)       [ID]
  1587.  ??? (WordPerfect MacroEditor)           [ID]
  1588.  ??? (WordPerfect Mail)                  [ID]
  1589.  ??? (WordPerfect Mouse Resource)        [ID]
  1590.  ??? (WordPerfect Macro Resource)        [ID]
  1591.  ??? (WordPerfect NoteBook)              [ID]
  1592.  ??? (WordPerfect Office)                [ID]
  1593.  ??? (WordPerfect PlanPerfect)           [ID]
  1594.  ??? (WordPerfect Prefix Inf.)           [ID]
  1595.  ??? (WordPerfect Program Editor)        [ID]
  1596.  ??? (WordPerfect Rect. Block)           [ID]
  1597.  ??? (WordPerfect Reserved Format)       [ID]
  1598.  ??? (WordPerfect Scheduler)             [ID]
  1599.  ??? (WordPerfect Setup)                 [ID]
  1600.  ??? (WordPerfect Spell [Rules])         [ID]
  1601.  ??? (WordPerfect Spell [Wordlist])      [ID]
  1602.  
  1603.  
  1604.          ? = Unknown extension
  1605.  
  1606.          Even if a file has an extension different from those
  1607.          indicated above, it can often be identified.
  1608.  
  1609.  
  1610.          ┌────────────────┐
  1611.          │■ 5. Compilers ■│
  1612.          └────────────────┘
  1613.  
  1614.          WComp currently recognizes 64 different compilers:
  1615.  
  1616.          ApBasic           (1.2 , 1.3)
  1617.          Ansi 74-86 Cobol
  1618.          Asic              (1.0 , 2.0 , 3.0, 4.0)
  1619.          Assembler
  1620.          Aztec C
  1621.          BasicBasic        (1.3)
  1622.          Bat2Exec          (batch compiler)
  1623.          Batch Wizard      (batch compiler)
  1624.          BatLite
  1625.          Borland C++
  1626.          Borland Pascal    (7.0)
  1627.          CB-86
  1628.          CI-86
  1629.          Clipper Summer 87 (dbase compiler)
  1630.          Clipper 5.x       (dbase compiler)
  1631.          DeSmet C          (3.1)
  1632.          DbFast            (dbase compiler)
  1633.          dBFast            (dbase compiler)  (by Gensoft)
  1634.          Eco C
  1635.          F-Modula 2        (3.1)
  1636.          Force             (Xbase compiler)
  1637.          FromBat           (batch compiler)
  1638.          Future86
  1639.          GNU C
  1640.          IBM Cobol-86
  1641.          Intel Code Builder (32 bit)
  1642.          Janus Ada
  1643.          JPI TopSpeed Modula 2
  1644.          Lattice C         (ALL)
  1645.          Logitech Modula-2
  1646.          LSI C-86
  1647.          Meridian C
  1648.          Metaware High C
  1649.          Microsoft Basic   (ALL  7.1)
  1650.          Micro-C
  1651.          Microsoft C       (3.0 , 4.0 , 5.0 , 5.1 , 6.0 , 7.0)
  1652.          Microsoft Fortran
  1653.          Microsoft Quick Pascal (1.0)
  1654.          Miracle C
  1655.          Mix C
  1656.          Northwest C
  1657.          Oberon-M
  1658.          Pc/Forth
  1659.          PowerBASIC
  1660.          PowerBatch        (batch compiler)
  1661.          Power C
  1662.          Quick Basic       (1.0 , 2.0 , 3.0 , 4.0 , 4.5)
  1663.          QuickCWin
  1664.          QuickSilver       (dbase compiler)
  1665.          Realia Cobol
  1666.          Small C
  1667.          SurPas
  1668.          TopSpeed Modula-2
  1669.          TsrBasic          (ALL)
  1670.          Turbo Basic       (1.0)
  1671.          TurboBat          (batch compiler)
  1672.          Turbo C           (1.5 , 2.0)
  1673.          Turbo C++         (1.0)
  1674.          Turbo Pascal      (3.0 (o prec.) , 4.0, 5.0, 5.5, 6.0, 7.0)
  1675.          Turbo Prolog
  1676.          Visible Pascal
  1677.          Visual Basic      (1.0, 2.0, 3.0, (Windows compiler))
  1678.          Watcom C          (6.5 , 8.5) (16 Bit - 32 Bit)
  1679.          Zortech C         (16 Bit - 32 Bit)
  1680.  
  1681.  
  1682.          - Version numbers enclosed in brackets are recognized by WComp.
  1683.  
  1684.          - WComp cannot distinguish:
  1685.                version 4.0 and 4.1 of QuickBasic
  1686.                version 3.0 and 4.0 of Asic (.com)
  1687.                version 1.00 and 1.0x of Turbo C++
  1688.                Turbo C++ 3.0 and Borland C++ x.xx
  1689.  
  1690.          - The type of assembler is not specified for assembly programs;
  1691.            a generic 'Assembler' is displayed next to them.
  1692.  
  1693.          - TurboBat: only non-registered versions are identified.
  1694.  
  1695.          - If the program has been encrypted in any way, WComp could possibly
  1696.            identify the compiler but not the version (even if it is among
  1697.            the recognized ones), because crypting makes identification-strings
  1698.            partially visible.
  1699.            Sometimes, only the language is identified; in such a case, a
  1700.            question mark ('?') is displayed before the name of the language
  1701.            (e.g. '? C').
  1702.  
  1703.  
  1704.          ┌────────────────────┐
  1705.          │■ 6. Miscellaneous ■│
  1706.          └────────────────────┘
  1707.  
  1708.          WComp recognizes:
  1709.  
  1710.              Alchemy  (sophisticated and complete graphic file converter)
  1711.              Ansi     (Ansi inside .EXE)
  1712.              Bgi      (Borland) [Graphics]
  1713.              Blinker  (Linker)
  1714.              Borland Debug , Overlay, Resource
  1715.              CauseWay (Linker)
  1716.              Code32   (DOS Extender by Tran of Renaissance)
  1717.              Com2Exe  (COM to EXE converter)
  1718.              Compress (DOS compressor)
  1719.              CPAV Immunization (Anti-virus Code inoculator)
  1720.              CV       (Microsoft CodeView)
  1721.              DigPak Driver (Sound Driver)
  1722.              DOS/4GW  (DOS Extender)
  1723.              FlatMan  (Flat Handler)
  1724.              Giflite  (GIF compressor)
  1725.              Gif2Jpg  (GIF to JPG converter)
  1726.              Go32     (DOS Extender by GNU C)
  1727.              Grasp    (great sw for graphics animations [Exe Format])
  1728.              GreenLeaf (Library)
  1729.              HSC-Player  (HSC Player)
  1730.              MiniMod  (Player Module, by Mark J Cox)
  1731.              MOD      (Module (sound's file) inside Exe)
  1732.              PKWARE Data Compression Library.
  1733.                            (prg compressed using this library)
  1734.              Player  (Music Player, by Mikko Sairio)
  1735.              Spawno Library (Library (shelling, swapping..etc..))
  1736.              Swap Library   (Library (shelling, swapping..etc..))
  1737.              Tlink    (Linker)
  1738.              XSpawn Library (Library (shelling, swapping..etc..))
  1739.  
  1740.  
  1741.          ┌─────────────┐
  1742.          │■ 7. Limits ■│
  1743.          └─────────────┘
  1744.  
  1745.          While every effort has been made to ensure that the identifications
  1746.          that WComp makes are accurate it will never be perfect.  Sometimes
  1747.          WComp will not recognise a file that it knows about.
  1748.          Why? Due to the large number of file formats, and the inherent
  1749.          difficulty in obtaining , analyzing and distinguishing them.
  1750.          You assume full responsibility for the selection and use of WComp to
  1751.          achieve your intended results.
  1752.          WComp is not infallible!
  1753.  
  1754.   So......
  1755.          - WCOMP may not recognize completely:
  1756.            - Windows programs
  1757.            - Programs provided with DOS
  1758.            - Executable generators which WCOMP recognizes, such as TC.EXE,
  1759.              TPC.EXE, TLIB.EXE etc.
  1760.            - Assembled programs
  1761.            - Trackers programs (it could report the presence of sound's files)
  1762.            - File-Identifiers/Converters programs
  1763.            - And any format which has been recently modified, off course!!
  1764.  
  1765.          File-Identifiers: if you want to know the compiler, for those
  1766.                            programs ONLY, the 'fast' scan could be
  1767.                            better than 'deep' or 'extreme' scan
  1768.                            (deep & extreme could be confused)
  1769.  
  1770.          I would be very grateful to anyone providing the information
  1771.          for the exact identification of newer versions of compilers or new
  1772.          products.
  1773.          Also, it would be very helpful if you could submit files (even small
  1774.          ones) that cannot be recognized, so that I may study them.
  1775.  
  1776.                               ░▒▓ Coder! ░▒▓
  1777.          Differents technics are implemented for the analysis of the true
  1778.          coder of the program. Unfortunately there isn't a standard which
  1779.          is used by the programmers. So, sometimes WComp will be confused.
  1780.  
  1781.  
  1782.          ┌──┬─────────────┐
  1783.          │IV│▒▒ Utility ▒▒│
  1784.          └──┴─────────────┘
  1785.  
  1786.          This section describes Ascii ,InfoExe and WMerge, three utilities
  1787.          included in the WComp package.
  1788.  
  1789.          ┌────────────┐
  1790.          │■ 1. Ascii ■│
  1791.          └────────────┘
  1792.  
  1793.           Ascii is a filter for displaying the ASCII contents
  1794.           of an .EXE or .COM file; it is a very useful aid for WComp
  1795.           in identifying the signature left by the compilers.
  1796.  
  1797.           Usage:     Ascii [path]files                     []= optional
  1798.  
  1799.           Example:   Ascii tc*.exe make.exe g*.com c:\*.exe
  1800.  
  1801.  
  1802.          ┌──────────────┐
  1803.          │■ 2. InfoExe ■│
  1804.          └──────────────┘
  1805.  
  1806.          InFoExe extracts a lot of information about .EXE
  1807.          (DOS , Windows, etc...)
  1808.  
  1809.          Usage: InfoExe [options] [path]files[.exe] [options]   []= optional
  1810.  
  1811.              -e       Enable Relocation Locations Display
  1812.              -o       Disable Old Executable Display
  1813.              -l       Display Software License Agreement
  1814.              -n       Disable New Executable Display
  1815.              -v       Verbose
  1816.  
  1817.          Example:   InfoExe tc[*.exe] ma[ke.exe]  c:\[*.exe]
  1818.  
  1819.          With the -v option more information will be displayed
  1820.          (New Executable Header)
  1821.  
  1822.  
  1823.          ┌─────────────┐
  1824.          │■ 3. WMerge ■│
  1825.          └─────────────┘
  1826.  
  1827.          WMerge updates the Ini with new formats.
  1828.          It is possible to append any format to the end of the file
  1829.  
  1830.          Usage:  WMerge upd_filename your_ini
  1831.  
  1832.          upd_filename : ascii-file containing new formats,
  1833.                         it must follow the rules of syntax of the universal
  1834.                         scan
  1835.  
  1836.          your_ini : your personal ini
  1837.  
  1838.  
  1839.          WMerge searches the command [END].
  1840.          Afterwards, WMerge appends the upd_filename to your_ini.
  1841.  
  1842.          Ex:  PRIVATE.INI (your_ini)          FORM.UPD (upd_filename)
  1843.               ..........                      [INFO] Graphics 1.0
  1844.               [INFO] Dbase 3.0                [STR] 0, graphic
  1845.               [STR]  0, Dbase                 [INFO] SpreadSheet 2.0
  1846.               [END]                           [STR] 0, Sheet
  1847.  
  1848.          After the execution of WMerge (WMerge private.ini form.upd),
  1849.          your Ini will be :
  1850.             ...........
  1851.             [INFO] Dbase 3.0
  1852.             [STR] 0, Dbase
  1853.             [INFO] Graphics 1.0
  1854.             [STR] 0, graphic
  1855.             [INFO] SpreadSheet 2.0
  1856.             [STR] 0, Sheet
  1857.             [END]
  1858.  
  1859.         NOTE: Upd_filename: don't write the [SCAN], [END] commands.
  1860.               Only new formats are needed
  1861.               (you can use the comments off course)
  1862.               If any comment will be found after the [END] command, it will
  1863.               be overwritten.
  1864.  
  1865.  
  1866.          ┌──┬──────────────────────┐
  1867.          │ V│▒▒ Some Information ▒▒│
  1868.          └──┴──────────────────────┘
  1869.  
  1870.            This section gives some information about the WComp package
  1871.  
  1872.  
  1873.          ┌──────────────────┐
  1874.          │■ 1. Errorlevels ■│
  1875.          └──────────────────┘
  1876.  
  1877.          WCOMP will exit with an errorlevel of the last file tested.
  1878.  
  1879.          The errorlevels are:
  1880.  
  1881.                  0 Unknown
  1882.  
  1883.                  Graphics
  1884.                  1 GIF (Graphic Interchange Format)
  1885.                  2 JPG (Joint Photographic Experts Group)
  1886.                  3 BMP (Windows Bitmap)
  1887.                  4 TGA (Targa)
  1888.                  5 RLE (Utah Raster)
  1889.                  6 RAW (HSI RAW)
  1890.                  7 LBM (Interleaved Bitmap)
  1891.                  8 PIC (PcPaint)
  1892.                  9 PCX (Paintbrush)
  1893.                 10 GM  (AutoLogic)
  1894.                 11 SGI (Silicon Graphics Image)
  1895.                 12 RAS (Sun Raster)
  1896.                 13 XWD (X Window Dumping)
  1897.                 14 PNM (Portble Bitmap)
  1898.                 15 VI  (Jovian)
  1899.                 16 IMG (Adex)
  1900.                 17 LAN (Erdas)
  1901.                 18 RTL (Hp Raster Transfer Language)
  1902.                 19 PCL (Hp LaserJets and compatible printers)
  1903.                 20 HSI JPG (Handmade Software Inc JPG)
  1904.                 21 SCI (ColoRIX Ega/Vga Paint)
  1905.                 22 MAC (MacPaint Graphic)
  1906.                 23 EPS (Encapsulated Postscript File)
  1907.                 24 TIF (Tagged Interchange File Format)
  1908.                 26 BGI (Borland Graphic Interface Device Driver)
  1909.                 27 RES (Graphic Workshop Resource)
  1910.                 40 WPG (Word Perfect Graphic)
  1911.                 41 SCD (Scodl [Agfa])
  1912.                 57 COM (TheDraw)
  1913.                 59 EXE (GifExe)
  1914.                 70 BTM (BTM [Graphic])
  1915.                 81 PAL (Microsoft Draw Palette)
  1916.                 84 CAL (Computer-aided Acquisition and Logistic Support)
  1917.                 85 GOE (Satellite Image Data [GARS])
  1918.                 86 GOE (Satellite Image Data [McIDAS])
  1919.                 88 ART (First Publisher Art)
  1920.                 89 BAS (Basic [Bload/Bsave])
  1921.                 93 MSP (Microsoft Paint)
  1922.                 94 PIC (IBM Picture Maker)
  1923.                 95 IBG (Planetary Image [NASA])
  1924.                 96 BMP (Alpha Microsystems)
  1925.                 97 R8  (Cubicomp PictureMaker)
  1926.                 98 SST (Satellite Image Data [IDIDAS])
  1927.                 99 HDR (SPOT Satellite Image)
  1928.                101 FLI (Flic AutoDesk Animator)
  1929.                106 SCR (VistaPRO Script)
  1930.                111 PFB (Adobe Type Manager)
  1931.                113 PFM (PostScript Font)
  1932.                131 PIX (PIX HiJaak)
  1933.                133 IMG (Gem VDI Image)
  1934.                134 CGM (Computer Graphics Metafile)
  1935.                139 MPG (MPEG)
  1936.                140 CDR (CorelDRAW!)
  1937.                148 SFL (Font Bitstream,HP Laserjet+)
  1938.                158 DWG (Drawing DataBase AutoCad)
  1939.                159 TTF (TrueType Font)
  1940.                160 RIP (Remote Imaging Protocol)
  1941.                169 CEL (Cel AutoDesk Animator)
  1942.                170 OPT (Optic AutoDesk Animator)
  1943.                172 REC (Record AutoDesk Animator)
  1944.                173 SLD (AutoCad Slide)
  1945.                174 DXB (DXB AutoCad)
  1946.                180 BIT (Lotus Manuscript .BIT)
  1947.                181 RLE (Lotus Manuscript .RLE)
  1948.                187 TFM (TeX Font Metric)
  1949.                189 DCX (Multi-Page PCX [DCX (fax)])
  1950.                190 PUB (Microsoft Publisher)
  1951.                192 CRF (Calcomp CCRF)
  1952.                197 FXD (WinFax Lite)
  1953.                200 GFB (GifBlast)
  1954.                201 DEM (VistaPRO DEM)
  1955.                204 ABM (DeluxePaint Animator Brush)
  1956.                205 ANM (DeluxePaint Animator)
  1957.                216 PIC (Macintosh)
  1958.                220 QDV (Giffer,Macintosh)
  1959.                223 BLK (Graphic Format)
  1960.                224 MTV (MTV RayTracer)
  1961.                225 CUT (Dr. Halo Cut)
  1962.                226 PZL (Puzzle [Unix])
  1963.                233 VAN (VistaPRO Animation)
  1964.                239 HRF (Hitachi Raster Format)
  1965.                240 GRB (HP-48sc Graphic Object)
  1966.                241 IMG (Img software Set)
  1967.                242 VIT (VITec)
  1968.                246 FNT (Deluxe Paint II Font)
  1969.  
  1970.  
  1971.                 Sound
  1972.                 54 AU  (SUN Microsystems)
  1973.                 67 WAV (Windows Wave)
  1974.                 71 STM (Scream Tracker Module)
  1975.                 76 AMF (AMF)
  1976.                 80 SMP (Turtle Beach SampleVision)
  1977.                 83 ROL (Adlib Music Midi (Roland))
  1978.                 90 MTM (MultiTracker Module)
  1979.                100 BNK (BNK)
  1980.                107 CMF (Creative Music)
  1981.                108 CMS (CMS)
  1982.                116 MID (Windows Midi)
  1983.                119 ULT (UltraTracker)
  1984.                121 SND (SoundTool/Wired)
  1985.                122 VMF (Covox VoiceMaster)
  1986.                136 SNG (SNG)
  1987.                150 VOC (Creative Voice)
  1988.                152 NOT (NOT)
  1989.                153 WRK (WRK)
  1990.                212 AIF (AIFF)
  1991.                227 MOD (Module)
  1992.                229 SF  (IRCAM)
  1993.                234 LIQ (Liquid Tracker Module)
  1994.                250 669 (669)
  1995.                252 S3M (Scream Tracker Module 3.0)
  1996.                253 STX (Scream Tracker X)
  1997.  
  1998.                 Windows
  1999.                 25 HLP (Windows Help)
  2000.                 42 REC (Windows Recorder)
  2001.                 43 CRD (Windows CardFile)
  2002.                 44 CLP (Windows Clipboard)
  2003.                 45 TRM (Windows Terminal)
  2004.                 46 ICO (Windows Icons)
  2005.                 48 PIF (Windows Program Information)
  2006.                 62 GRP (Windows Program Manager Group)
  2007.                 66 FON (Windows TrueType Font)
  2008.                102 CAL (Windows Calendar)
  2009.                137 RES (Windows Resource)
  2010.                142 WMF (Windows MetaFile)
  2011.                147 CUR (Windows Cursor)
  2012.                247 CAS (Windows CaseLiner)
  2013.                248 LGO (Windows Logo)
  2014.                249 GR2 (Windows Grabber)
  2015.  
  2016.                 Archive
  2017.                 35 ZIP (PkZip Archive)
  2018.                 36 LHA (Lha Archive)
  2019.                 37 ARJ (Arj Archive)
  2020.                 38 SQZ (Squeeze Archive)
  2021.                 55 EXE (Rar Sfx)
  2022.                 61 ZOO (Zoo Archive)
  2023.                 63 HA  (Ha Archive)
  2024.                 74 AR7 (Ar7 Archive)
  2025.                 78 UC2 (UltraCompressor II Archive)
  2026.                 82 LZS (Larc Archive)
  2027.                 92 PAK (Packer Archive [ImagiSOFT])
  2028.                114 PAK (Pak Archive)
  2029.                120 HAP (Hap Archive)
  2030.                132 HYP (Hyper Archive)
  2031.                135 HPK (Hpack Archive)
  2032.                143 AMG (Amg Archive)
  2033.                144 ARC (PkPak Archive)
  2034.                145 ARC (Arc Archive)
  2035.                154 EXE (Amg Sfx)
  2036.                196 EXE (Arc Sfx)
  2037.                206 LIM (Limit Archive)
  2038.                207 EXE (Pak Sfx)
  2039.                213 EXE (Dwc Sfx)
  2040.                214 RAR (Rar Archive)
  2041.                219 DWC (Dwc Archive)
  2042.                230 EXE (Larc Sfx)
  2043.                235 EXE (BuildSfx)
  2044.  
  2045.                 Word Processing (DTP , Editor, Text...)
  2046.                 51 WPD (WordPerfect Document)
  2047.                 53 CWK (Claris Works Windows)
  2048.                 64 DOC (Microsoft Word Document)
  2049.                 65 DOC (Windows Write Document)
  2050.                 69 DCA (DCA-RFT)
  2051.                 73 SAM (Amì Professional)
  2052.                 91 WSD (WordStar Document)
  2053.                138 RTF (Rich Text Format)
  2054.                164 DOC (WinWord Document)
  2055.                165 PW  (Professional Write Document)
  2056.                166 DOC (Q&A Write Document)
  2057.                167 XYW (XyWrite Document)
  2058.                168 WS2 (WordStar 2000 Document)
  2059.                188 WPS (Microsoft Works Document)
  2060.                211 PPP (PagePlus Document)
  2061.                221 DOX (MultiMate Document)
  2062.                232 WPF (Enable WPF Document)
  2063.                254 DOC (DisplayWrite 3 Document)
  2064.  
  2065.                SpreadSheet
  2066.                103 WKS (Lotus 123 1A Spreadsheet)
  2067.                123 WKQ (Quattro Spreadsheet)
  2068.                163 WK3 (Lotus 123 3.0 Spreadsheet)
  2069.                175 WQ1 (Quattro Pro Spreadsheet)
  2070.                179 WKS (Microsoft Works Spreadsheet)
  2071.                183 XLS (Excel Spreadsheet)
  2072.                184 XLW (Excel WorkBook)
  2073.                185 XLM (Excel Macro)
  2074.                186 XLC (Excel Graphic)
  2075.  
  2076.                DataBase
  2077.                 60 FW3 (FrameWork)
  2078.                 79 DTA (Catalogue [Catdisk])
  2079.                105 DBF (DataBase Format [DBII,DBIII,DBIV])
  2080.                109 00? (Catalogue [Norton Backup])
  2081.                110 FOX (FoxBASE+ 2.00)
  2082.                112 DB  (Paradox)
  2083.                117 NG  (Norton Guides)
  2084.                157 FUL (Master catalogue [Norton Backup])
  2085.                178 WDB (Microsoft Works Database)
  2086.                202 DBF (DataBase FoxPro2)
  2087.  
  2088.                Help
  2089.  
  2090.                 72 HLP (Microsoft Quick Help)
  2091.                 75 EH  (Expert Help)
  2092.                 87 HLP (ProWindows Help)
  2093.                141 HLP (Novell Help)
  2094.                162 HLP (Turbo Vision Help)
  2095.  
  2096.                 Executable Compressors
  2097.                 49 EXE (Diet)
  2098.                 52 EXE (LzExe)
  2099.                 56 EXE (Pklite)
  2100.                171 EXE (OptLink)
  2101.                182 EXE (Pro-Pack)
  2102.                194 EXE (TinyProg)
  2103.                198 EXE (Axe)
  2104.                199 EXE (ComPack)
  2105.                209 COM (Ice)
  2106.                215 COM (Shrink)
  2107.                231 COM (Crunch)
  2108.  
  2109.                 Fax
  2110.                124 CPF (Complete PC Fax)
  2111.                125 XFX (OAZ Fax)
  2112.                126 WFX (WorldPort Fax)
  2113.                127 JTF (Hayes JT Fax)
  2114.                128 RIC (Ricoh Fax)
  2115.                129 MH  (Teli Fax)
  2116.  
  2117.                Borland
  2118.                 28 PRJ (Turbo C Project)
  2119.                 29 TC  (Turbo C Configuration)
  2120.                 30 DSK (Turbo C Desktop Project)
  2121.                 31 TFA (Turbo Profiler Area)
  2122.                 32 HLP (Turbo C Help)
  2123.                 77 TPU (Turbo Pascal Unit)
  2124.                237 SYM (Borland Pre-compiled Header)
  2125.  
  2126.                 Miscellaneous
  2127.                 33 LIB (Library of OBJ)
  2128.                 34 OBJ (Object)
  2129.                 39 SYS (Device Driver)
  2130.                 47 DVP (DesqView Program Information)
  2131.                 50 ANS (Ansi)
  2132.                 54 EXE (WriteMe)
  2133.                 58 COM (Txt2com)
  2134.                 68 MAP (Link Map File)
  2135.                104 WRK (Lotus Symphony)
  2136.                115 SYS (SysPack)
  2137.                118 FON (Telix Dialing Directory)
  2138.                130 ZYX (ZyXEL Voice Data)
  2139.                146 00? (GeoWorks)
  2140.                151 TD0 (Teledisk-compressed)
  2141.                155 STN (Stickies!)
  2142.                156 DAT (Nodelist V6,V7)
  2143.                161 TXT (Text)
  2144.                176 DOC (Lotus Manuscript)
  2145.                191 XXX (Compress)
  2146.                193 COM (TxtRun)
  2147.                195 EXE (TurboBat)
  2148.                203 EXE (TurboTxt)
  2149.                208 NLM (NetWare Loadable Module)
  2150.                210 EXE (Protect!)
  2151.                217 DIR (Procomm+ Dialing Directory)
  2152.                218 DIR (Odyssey Dialing Directory)
  2153.                222 BAT (Batch)
  2154.                228 COM (A3E)
  2155.                236 INI (Initialization File)
  2156.                238 FON (Terminate Dialing Directory)
  2157.                251 000 (Disk eXpress)
  2158.  
  2159.  
  2160.        [EXE= EXE/COM or EXE]
  2161.  
  2162.         So if you run a local BBS, and want to be able to identify your
  2163.         uploaded files, then you could have a batch file like:
  2164.  
  2165.         WCOMP %1
  2166.         if errorlevel 227 goto ITS_MOD
  2167.         if errorlevel 35 goto ITS_ZIP
  2168.         if errorlevel 4 goto ITS_TGA
  2169.         if errorlevel 1 goto ITS_GIF
  2170.         ............
  2171.         ............
  2172.         goto UN_KNOWN
  2173.  
  2174.  
  2175.          ┌──────────────────────────┐
  2176.          │■ 2. Validation of WComp ■│
  2177.          └──────────────────────────┘
  2178.  
  2179.          I've taken some care to avoid virus-infections.
  2180.          Here is some information to check the validity of the executables
  2181.          which are part of the WCOMP package:
  2182.  
  2183.          2) Run WCHECK without any argument, which will check the
  2184.             WComp 2.0 . Note that the files MUST have original names,
  2185.             otherwise they will not be checked.
  2186.  
  2187.  
  2188.          ┌───────────────────────────────────┐
  2189.          │■ 3. Files included in WComp 2.0  ■│
  2190.          └───────────────────────────────────┘
  2191.  
  2192.          Contents of WCOMP20.ARJ:
  2193.  
  2194.          ASCII.EXE          Filter
  2195.          INFOEXE.EXE        .EXE Header Analyzer
  2196.          WCHECK.EXE         Check for programs integrity
  2197.          WCOMP.EXE          WComp (Full Program)
  2198.          WMERGE.EXE         Updates your Ini
  2199.          INSTALL.BAT        Install batch file
  2200.          INTRO.EXE \
  2201.          INTRO.001  ------> WComp-Intro (courtesy of Ian)
  2202.          INTRO.002 /
  2203.          ASK.COM            Utility used for the installation
  2204.          CREDITS.TXT        'Credits' (Jouni Miettunen)
  2205.          FILE_ID.DIZ        Description of WComp (for BBS)
  2206.          ENGDOC.EXE         SFX Archive containing English documentation
  2207.          ITADOC.EXE         SFX Archive containing Italian documentation
  2208.          WComp.EXT          Extension's file
  2209.          WCOMP.INI          WComp.Ini
  2210.          WCOMP.PIF          Windows .PIF
  2211.  
  2212.          Contents of ENGDOC.EXE:
  2213.  
  2214.          FORMATS.TXT        Programs identified by WComp
  2215.          HISTORY.DOC        History of the modifications of WComp
  2216.          README.NOW         Readme Now
  2217.          WCOMP.DOC          WComp documentation
  2218.          WCOMP.REG          Registration form
  2219.  
  2220.  
  2221.          ┌─────────────────────────────────────────────┐
  2222.          │■ 4. Information for Shareware distributors ■│
  2223.          └─────────────────────────────────────────────┘
  2224.  
  2225.                     WComp The Ultimate File Analyzer
  2226.                    Copyright 1995-1996, Michele Catania
  2227.  
  2228.          This file provides information for Shareware Distributors,
  2229.          Disk Vendors, SysOps, and Computer Clubs who wish to distribute
  2230.          the WComp package. The complete package will later be referred to
  2231.          as simply WComp.
  2232.  
  2233.          Program Name & Category:
  2234.          ------------------------
  2235.          Utilities
  2236.  
  2237.          Suggested Distribution Filename:
  2238.          --------------------------------
  2239.          WComp20.LZH
  2240.  
  2241.          Description:
  2242.          -------------
  2243.          WComp 2.0 The Ultimate File Analyzer. Recognizes 468 different
  2244.          file formats (graphics, sound, dbase, spreadsheet..etc), providing
  2245.          much supplementary information. Recognizes 64 compiler.
  2246.          Recognizes 22 Com/Exe compressors/scramblers. Recognizes 56 programs
  2247.          which make com/exe.Searches with more than 1900 extensions.
  2248.          Decrypts Diet, LzExe, Pklite. Universal Shell. Universal Scan.
  2249.          Deep scan of files! Statistics on file formats (extension ,
  2250.          percentage, size). Many options! LIFETIME registration!
  2251.  
  2252.          Registration Information:
  2253.          -------------------------
  2254.          (LifeTime) Registration price is $15.00 (US)
  2255.  
  2256.          Author/Publisher Information:
  2257.          -----------------------------
  2258.          The author of WComp is Michele Catania
  2259.  
  2260.          Michele Catania
  2261.          Via Curtatone 14
  2262.          20122 Milano ,Italy
  2263.  
  2264.          Michele Catania can also be reached by phone or electronically
  2265.          as follows:
  2266.  
  2267.          Voice: ++39 2 545-70-29
  2268.  
  2269.          Internet : Michele.Catania@galactica.it
  2270.          Fidonet  : 2:331/301
  2271.  
  2272.          Limited Distribution License:
  2273.          -----------------------------
  2274.          All people are permitted and encouraged to give shareware copies of
  2275.          the complete WComp package to friends and co-workers as long as no
  2276.          fee is charged.
  2277.  
  2278.          Non-profit user groups may include the WComp package in their
  2279.          libraries and distribute evaluation copies for their normal disk
  2280.          fees unless notified otherwise by me.
  2281.  
  2282.          All others, including anyone interested in bundling the WComp
  2283.          package with hardware or software sales, must obtain permission and
  2284.          a license before distributing.
  2285.  
  2286.  
  2287.          ┌─────────────┐
  2288.          │■ 4. Thanks ■│
  2289.          └─────────────┘
  2290.  
  2291.          Due to the large number of file formats, and the inherent difficulty
  2292.          in obtaining them, I would be very grateful if you could send me any
  2293.          information regarding any file format, executable or not (and, in
  2294.          such a case, possibly their structure) which is not currently
  2295.          identified by WComp, or if you are the author of a program which
  2296.          makes new formats (executables, not executables, graphics, sound,
  2297.          etc...) Please communicate with me by mail or via Matrix.
  2298.  
  2299.  
  2300.          My thanks for the contribution in developing WCOMP go to:
  2301.  
  2302.          ·──══════════════════════■ SUPPORT ■═══════════════════════──·
  2303.  
  2304.          ■ Alfredo Persivale [sysop of Fido_MI, 2:331/301]
  2305.            for information about: Clipper
  2306.  
  2307.          ■ Daniele Scalzi for information about : Ady's Glue
  2308.                                                   Xlink
  2309.  
  2310.          ■ George A. Theall (TifaWARE). I have used his program ASK.COM
  2311.            (ver. 1.1c) for the install.
  2312.  
  2313.          ■ Giulio Palmieri for information about: Turbo Pascal 7.0
  2314.                                                   Borland Pascal 7.0
  2315.  
  2316.          ■ Igor Falcomata' for information about:
  2317.            DBase Memo        .DBT , (NSX CLipper (Index)) .NSX
  2318.            TheDraw Save File .TD
  2319.  
  2320.          ■ Jouni Miettunen for : EXTENSIO.TXT (now 'WComp.Ext')
  2321.            Thanks to him for the great collection of files he wrote.
  2322.            He wrote a very good program to use the collection : Filex 1.4
  2323.            Filex (File Extension Identifier) can be found using ftp in
  2324.                   garbo.uwasa.fi:/pc/fileutil/filex14.zip
  2325.                   oak.oakland.edu:/pub/msdos/fileutil/filex14.zip
  2326.  
  2327.          ■ Marco Ooms for information about :
  2328.            LabelPro Design (AXD)      .AXD  , Ventura Caption            .CAP
  2329.            Ventura Chapter            .CHP  , LabelPro Design            .LPD
  2330.            Ventura Style Sheet        .STY  , Ventura Graphics           .VGR
  2331.            Ventura Font & environment .WID  , Ventura Private Dictionary .PD
  2332.  
  2333.          ■ Marina Furio for information about: IBM Cobol-86
  2334.  
  2335.          ■ Paolo Scaffardi for information about : Giant XPack
  2336.  
  2337.          ■ Ralf Brown. He wrote a reliable library (SPAWNO 4.10) I use for
  2338.            the swapping. And thanks to him for the famous Interrupt's List
  2339.  
  2340.          ■ Roberto Camisana for information about:
  2341.            Windows CaseLiner    .CAS , Deluxe Paint II Font .FNT
  2342.            Qmodem Dialing Dir.  .FON , WinFax Lite          .FXD
  2343.            Windows Grabber      .GR2 , Windows Logo         .LGO
  2344.  
  2345.          ■ Samuele Vanelli for information about:
  2346.            Microsoft C 7.0               , Windows NT
  2347.            Microsoft Works Document .DOC , DESQview                .DVP
  2348.            Encapsulated PostScript  .EPS , Banner                  .FNT
  2349.            Novell Help              .HLP , Windows Icon            .ICO
  2350.            Microsoft Draw Palette   .PAL , Windows Progr. Inf.     .PIF
  2351.            Windows MetaFile         .WMF , Microsoft Write Document.WRI
  2352.  
  2353.          ■ Sonia Graziano for information about: Realia Cobol
  2354.  
  2355.          ■ TWT Group (Matteo Baccan , Emiliano Peruch, Mauro Botta)
  2356.            for information and precious help about :
  2357.            Disk eXPress              .000 , Stacker Header            .000
  2358.            Stacker Volume            .000 , 669 [Sound]               .669
  2359.            DeluxePaint Animator Brush.ABM , CA-VO Application. Export .AEF
  2360.            DeluxePaint Animator      .ANM , Incremental File Blinker  .BIF
  2361.            BTrieve                   .BTR , Cobol Source              .CBL
  2362.            CorelDraw                 .CDR , FoxPro 2 Compound (Index) .CDX
  2363.            WinMod Pro Configuration  .CFG , Clipper Header Source     .CH
  2364.            CopyQM 3.x Disk Image     .CQM , McAfee Scan 2.x Scan      .DAT
  2365.            McAfee Scan Clean/Names   .DAT , VShiels 2.x Data          .DAT
  2366.            VistaPRO Definition       .DEM , ColoRIX Driver            .DRV
  2367.            Cshow Video Driver        .DRV , BTrieve                   .DTA
  2368.            Expert Help               .EH  , Expert Help Object        .EHO
  2369.            Blinker                   .EXE , Causeway                  .EXE
  2370.            CPAV Immunization         .EXE , Force                     .EXE
  2371.            FPatch                    .EXE , Pro-Pack                  .EXE
  2372.            ColoRIX Font              .FNT , FoxPro 2 Memo             .FPT
  2373.            SixDriver Memo            .FPT , Visual Basic Form         .FRM
  2374.            Force Header Source       .HDR , Microsoft Quick Help      .HLP
  2375.            ProView Help              .HLP , ColoRIX File Handler      .IDV
  2376.            Flambeaux Help            .HLP , FoxPro 2 Compact (Index)  .IDX
  2377.            Norton Commander          .INI , INSTALL by Knowledge Dyn. .INS
  2378.            Microsoft Cobol Library   .LBR , INSTALL by Knowledge Dyn. .LIF
  2379.            BTrieve Structure         .MBM , Multiple Index DBase IV   .MDX
  2380.            Octamed (Amiga)           .MED , Norton DeskTop Menu       .MNU
  2381.            Oktalyser Module          .MOD , MSAV Checksum List        .MS
  2382.            Intern. Msg Language[SCAN].MSG , Norton Change Directory   .NCD
  2383.            Norton Commander          .NCD , Dbase Index               .NDX
  2384.            NTX (NTX CLipper (Index)) .NTX , Clipper, Force, MS Cobol  .OBJ
  2385.            Packer Archive [ImagiSOFT].PAK , Clipper Source            .PRG
  2386.            NeoPaint Palette          .PAL , NeoPaint Pattern          .PAT
  2387.            Comix PCB (Index)         .PCB ,.RTLink Prelinked Library  .PLL
  2388.            RTLink Prelinked Transfer .PLT , PCBoard P. Lang. Exec.    .PPE
  2389.            Microsoft PowerPoint      .PPT , Norton DeskTop Group      .QAG
  2390.            RTPatch                   .RTP , Scream Tracker Module 3.0 .S3M
  2391.            Vista Script              .SCR , Scream Tracker Module     .STM
  2392.            Scream Tracker X          .STX , TheDraw Font              .TDF
  2393.            TheDraw Library           .TDL , VistaPRO Animation        .VAN
  2394.            Creative Voice            .VOC , Aurora 1.x Macro Compiled .X
  2395.            X-Midi                    .XMI ,Codec Compressor 3.10      .???
  2396.            Gravis Ultrasound Patch   .??? , Microsoft Install Utility .???
  2397.            SonArc Compressed PCM     .??? , SonArc Compressed VOC     .???
  2398.            SonArc Compressed WAV     .??? , VPatch                    .???
  2399.  
  2400.          ■ Valentino Spataro [sysop of Cornucopia BBS,2:331/347]
  2401.            for information about: SurPas
  2402.  
  2403.          ■ Valerio Leomporra for information about : .JPG
  2404.  
  2405.          ■ Giulio Palmieri for the English version of the (1.7) documentation
  2406.  
  2407.          ■ Jessica Donnelly for the English version of the (2.0) documentation
  2408.  
  2409.          ·──══════════════════════■ ßeta Tester ■═══════════════════════──·
  2410.  
  2411.          ■ ßeta Tester:  Daniele Scalzi
  2412.                          Emiliano Peruch
  2413.                          Giulio Palmieri
  2414.                          Igor Falcomata'
  2415.                          Marco Banfi
  2416.                          Matteo Baccan
  2417.                          Mauro Botta
  2418.                          PierLuigi De Rosa
  2419.                          Roberto Camisana
  2420.                          Samuele Vanelli
  2421.  
  2422.          ·──══════════════════════■ DataBase ■═══════════════════════──·
  2423.  
  2424.          If WComp 2.0 will be appreciated froma a good number of people
  2425.          I will produce a Database (maybe an hypertext) containing
  2426.          all the programs and all the format recognized (and NOT recognized)
  2427.          by WComp.
  2428.          It is a ponderous task, I really need your help.
  2429.          If you can help me (write/phone me).
  2430.          I need your advice.
  2431.  
  2432.  
  2433.          ┌──┬───────────┐
  2434.          │VI│▒▒ Hints ▒▒│
  2435.          └──┴───────────┘
  2436.  
  2437.          This section describes - some - ways to utilize WComp to
  2438.          its full potential. Suggestions are always welcome!
  2439.  
  2440.          /A+ option  =                            if you want to find out
  2441.                                                    how your hard disk
  2442.                                                    is structured,
  2443.                                                    understanding what you own
  2444.  
  2445.          /B  option  =                            if you hate touching the
  2446.                                                    keyboard during the scan
  2447.                                                    if you want to know the
  2448.                                                    REAL time used by WComp
  2449.                                                    for the analysis
  2450.  
  2451.          /C+ /2 options =                         put in 'WComp.Ini'
  2452.                                                    - EXC your_decompressor |
  2453.                                                    new_compressor.
  2454.                                                    For example all the
  2455.                                                    files compressed with
  2456.                                                    LzExe could be
  2457.                                                    automatically
  2458.                                                    recompressed with Pklite                                                   ricompressi in modo
  2459.  
  2460.          /F+ option =                             if you want to find out
  2461.                                                    how your hard disk
  2462.                                                    is structured, which
  2463.                                                    formats occupy more space
  2464.  
  2465.          /F option =                              if you need initial
  2466.                                                    info and then if you
  2467.                                                    want to test many
  2468.                                                    compressors (ARJ,PKZIP,
  2469.                                                    UC2,RAR...etc..)
  2470.  
  2471.          /V option =                              if you are interested
  2472.                                                    in analysis.... of the
  2473.                                                    resolution of graphics
  2474.                                                    files....of the samples
  2475.                                                    of sound files..and
  2476.                                                    MORE, MUCH MORE!
  2477.  
  2478.          Opzione /V /3 /O /X- =                   if you want the DEEPEST
  2479.                                                    analysis, that's for you!
  2480.  
  2481.          /X- option =                             when WComp does not give
  2482.                                                    satisfying results,
  2483.                                                    this option could be
  2484.                                                    the last resort
  2485.  
  2486.        /2  /O options =                           if you want subordinate
  2487.                                                    the scan done by WComp to
  2488.                                                    your personal scan.
  2489.  
  2490.        ░▒▓ Examples of use of WComp.Ini (universal shell [-u]) ░▒▓
  2491.  
  2492.         ┌─────────────────────────────┐
  2493.         │ command-line : wcomp -c+ -u │            decompression of all the
  2494.         │ ┌─────────────────────┐     │            execompressed-file
  2495.         │ │     WCOMP.INI       │     │            (LzExe also)
  2496.         │ │ LZ unp %1 | pkl %1  │     │            compression with Pklite
  2497.         │ │ EXC unp %1 | pkl %1 │     │            (process automatically
  2498.         │ └─────────────────────┘     │            done in all the hard disk!)
  2499.         └─────────────────────────────┘
  2500.  
  2501.         ┌─────────────────────────────────────┐
  2502.         │ command-line : wcomp -azip -u -aexe │    TRUE ZIP and SFX Archive
  2503.         │                                     │    are looked for,
  2504.         │ ┌──────────────┐                    │    FILE_ID.DIZ is extracted
  2505.         │ │  WCOMP.INI   │                    │    (process automatically
  2506.         │ │ ZIP exdiz %1 │                    │    done in all the hard disk!)
  2507.         │ │ SFX exdiz %1 │                    │
  2508.         │ └──────────────┘                    │
  2509.         └─────────────────────────────────────┘
  2510.  
  2511.         ┌───────────────────────────────┐
  2512.         │ command-line : wcomp -agif -u │          TRUE GIF are looked for,
  2513.         │ ┌────────────────────────────┐│          conversion GIF->JPG
  2514.         │ │      WCOMP.INI             ││          JPG is displayed
  2515.         │ │ ZIP gif2jpg %1 | jpgview %1││          (process automatically
  2516.         │ └────────────────────────────┘│          done in all the hard disk!)
  2517.         └───────────────────────────────┘
  2518.  
  2519.          Remember to write in the 'WComp.Ini' shell section
  2520.          the following phrase : 'EXC  your_decompressor'
  2521.          EXC is not for compack, diet, lzexe, pklite and tinyprog.
  2522.          If you want to use those compressors you must use specific WCOMP-KEY
  2523.  
  2524.          Don't remove the first three lines of WComp.Ini
  2525.  
  2526.          Remember: -3 option is slow. Use it only if you need the
  2527.                    information shown in section 'Options' of this document.
  2528.                    Otherwise uses the -2 option (faster!)
  2529.  
  2530.          I advise you to use the '-o' option  if you use the '-2' option
  2531.  
  2532.          ░▒▓ Coder ░▒▓
  2533.          If you wish better results, it is useful to scan the
  2534.          executables (not compressed) only.
  2535.  
  2536.          Press 'Escape' if you want to break the analysis at any time
  2537.          instead of Ctrl-Break
  2538.  
  2539.          Remember that the final time also includes the pauses
  2540.          and the time elapsed during request for input
  2541.          (ex Continue, Nonstop..etc..)
  2542.  
  2543.    ---- End of Document ----
  2544.    (sorry for my poor english!)
  2545.