


                      ±ÛÛÛÛÛÛÛ ±ÛÛ  ±ÛÛ ±ÛÛÛÛÛÛÛ
                      ±ÛÛ      ±ÛÛ  ±ÛÛ ±ÛÛ
                      ±ÛÛÛÛÛÛ    ±ÛÛÛ   ±ÛÛÛÛÛÛ
                      ±ÛÛ      ±ÛÛ  ±ÛÛ ±ÛÛ
                      ±ÛÛÛÛÛÛÛ ±ÛÛ  ±ÛÛ ±ÛÛÛÛÛÛÛ



          ÛÛßßÛßßÛ ÛßßßßßÛ ÛÛßßßßßß ßßßßÛßßß ÛÛßßßßßß  ÛÛßßßßßÛ
          ÛÛ ÛÛ ÛÛ ÛÜÜÜÜÜÛ ÛÛÜÜÜÜÜÜ    ÛÛ    ÛÛÜÜÜÜÜ   ÛÛÜÜÜÜÜÛ
          ÛÛ    ÛÛ Û    ÜÛ       ÜÛ    ÛÛ    ÛÛ        ÛÛ   ÜÛ
          ÛÛ    ÛÛ Û     Û ÜÜÜÜÜÜÜÛ    ÛÛ    ÛÛÜÜÜÜÜÜ  ÛÛ   ÛÛÜ

                                  3.1


                         -= David Smith, 1993 =-

                      {{{{{{{{{  FREEWARE  }}}}}}}}



    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    ³                                                           ³
    ³             TYPE:    EXM ?      for help                  ³
    ³                                                           ³
    ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ




        ExeMaster is NOT another executable file lister!

        ExeMaster combines the power of compression listers with the
        ability to show Self-Extracting Archivers, Windows files,
        Batch Compiler recognition, self-displaying text files, plus
        batch file information, and the CheckSum, and MORE!
        Shows 44 types of files...


        ExeMaster recognizes:

        PKLITE (tm)              version 1.0 and up
        LZEXE                    .90 and .91
        DIET                     all versions
        TINYPROG                 all versions
        SCRUNCH                  1.0 and up
        COMPACK                  all versions
        SHRINK                   1.0

        PKZIP                    1.1 - 2.0 self-extracting archives
        ARJ                      all versions of self-extracting archives
        LHA                      all versions of self-extracting archives
        SQUEEZE                  all versions of self-extracting archives
        LHARC                    all versions of self-extracting archives
        ARC                      all versions of self-extracting archives
        PAK                      all versions of self-extracting archives
        ZOO                      all versions of self-extracting archives
        LARC (.LZS)              all versions of self-extracting archives

        WINDOWS(tm)              2.0 and up files

        WordPerfect(tm)          all versions of executable files

        COM2EXE                  converted .COM files

        TurboBat                 compiled batch files
        PowerBat                 compiled batch files
        BAT2EXE                  (PC Magazine) compiled batch files
        BatLite                  compiled batch files

        Laughing Dog             self-displaying ANSI screens
        Dave's README Compiler   self-displaying text files
        TurboTXT                 self-displaying text files
        Asc2Com                  self-displaying text files
        Doc2Com                  self-displaying text files
        Txt2Com                  self-displaying text files
        MakeRead                 self-displaying text files
        TEXE                     self-displaying text files
        BigText                  self-displaying text files
        SHOW 1.4                 self-displaying text files
        TDISPLAY                 self-displaying text files
        BOOK-E                   self-displaying text files
        RO-SOFT Txt2Com          self-displaying text files

        GRABBER                  self-displaying Graphic Files
        GIFEXE                   self-displaying Graphic Files
        Graphic Workshop         self-displaying Graphic Files
        FLI 2 EXE                self-displaying .FLI (Autodesk Animator) files
        Graphic Workshop for Windows Graphic Files

        Norton(tm) Files         Compressed Norton Executable Files

        PROTECT EXE/COM          (version 1) Binary encrypted files

        PKLITE altered file      (virus authors have a util called NOLITE
                                  that removes the PKLITE header.  These
                                  altered, possible virus files are ID'd)

        XEQ.COM                  XEQ Library Files



        ALSO:  Shows CheckSum of files, and displays line information about
               Batch files.  And ExeMaster does this at LIGHTNING speed.







    USAGE:         EXM [path/file/options] [options]


        [[press any key during operation to pause : another key to continue]]

        [[pressing ESC during operation aborts program]]


    Options:       /P    Stop after every page
                   /W    Wide display (5 column)
                   /BW   Black and White (No colors)
                   /C    show Checksum (much slower)
                   /-S   no size info
                   /-D   no date info
                   /-H   do not scan Hidden/System files
                   /-W   do not scan for Windows files (slightly faster)
                   /-B   do not scan for Compiled Batch Files or
                         self-displaying TEXT files
                   /-I   no summary Information at end
                   /OP   Show only PKLITE
                   /OS   Show only SCRUNCH & SHRINK
                   /OC   Show only COMPACK
                   /OT   Show only TINYPROG
                   /OD   Show only DIET
                   /OL   Show only LZEXE
                   /OEX  Show only SFX Archives (and XEQ)
                   /OW   Show only Windows files
                   /OB   Show only Batches & text files
                   /OGN  Show only Graphic & Norton





============= OPTIONS =======================================================

        /W      Wide display (five columns)

        /BW     Black and White (No colors).  EXM normally uses \EXM.CFG
                file for its colors.  See Configuration File section
                below for more details.

        /P      This causes EXM to pause after every 23 lines.

        /C      Show Checksum of file.  The "checksum" of a file is the
                sum total of all the bytes in a file.  If any changes
                are made to a file (from a virus or someone hacking
                the program), the Checksum of that file will be different.
                This is useful to ensure your file integrity is good, but
                does take a while, since every byte of the file must be
                read and calculated.

        /-S     No size information.  This eliminates the file size displayed
                normally on the second line.

        /-D     No date information.  This eliminates the file date displayed
                normally on the third line.

        /-H     Do not scan hidden files.  As a default, ExeMaster scans
                hidden files as well as normal files.  This turns that
                function off.

        /-W     No Windows file search.  Normally, ExeMaster scans bytes
                400-700 for the "requires Microsoft Windows" string.  This
                option eliminates that, and speeds up processing by
                around 20%.

        /-B     No compiled batch file or self-displaying text file scan.
                DOS Batch files can be compiled into .COM or .EXE files
                by several different utilities.  Normally, ExeMaster scans
                for these.  Also, ExeMaster scans for compiled text files.
                This option turns this scanning off.

        /-I     No ending info.  This eliminates the total files/sizes
                and archiver information displayed at the end.

        /OP     Show only PKLITE.  Only files compressed with PKLITE(tm)
                will be displayed.

        /OS     Show only SCRUNCH.  Only files compressed with SCRUNCH
                will be displayed.

        /OC     Show only COMPACK.  Only files compressed with COMPACK
                will be displayed.


        /OT     Show only TINYPROG.  Only files compressed with TINYPROG
                will be displayed.


        /OD     Show only DIET.  Only files compressed with DIET
                will be displayed.


        /OL     Show only LZEXE.  Only files compressed with LZEXE
                will be displayed.


        /OEX    Show only Self Extractors.  Only files that are compressed
                with LHA, ARC, PKZIP, ARJ, SQUEEZE, PAK and LHARC will be
                displayed.


        /OW     Show only Windows files.  Only files that run under Windows(tm)
                will be displayed.


        /OB     Show only Batch and Text.  Only batch files that have been
                compiled, and self-displaying text files will be displayed.


       /OGN     Show only Graphic & Norton Files.  Self-displaying graphic
                files are images stored as .EXE files, and show themselves
                when run.  Norton(tm) files are included in such packages
                as NORTON UTILITIES, or NORTON DESKTOP, and are compressed
                with his own executable compressor.













==== CONFIGURATION FILE ======================================================


        ExeMaster uses a configuration file in your root directory called
        EXM.CFG for your colors.  Each archiver has its own color (default
        of WHITE ON BLACK), in the following format:

        Normal=                 Uncompressed Files
        Pklite=                 Compressed
        Lzexe=                     "
        Diet=                      "
        Tinyprog=                  "
        Scrunch=                   "
        Compack=                   "
        PKZIP=                  Self-Extracting Archivers
        ARJ=                       "
        LHA=                       "
        Squeeze=                   "
        Arc=                       "
        Pak=                       "
        Windows=                Windows Files
        Batch=                  Compiled Batch Files
        Text=                   Self-Displaying Text Files
        Graphics=               Self-Displaying Graphics Files
        Norton=                 Norton(tm) Files
        XEQ=                    XEQ Library Files
        WordPerfect=            WordPerfect executable files




        Each of these file types are followed by a color.  Valid colors
        are:

    Foreground                      Background
    =======================         ======================
        BLACK                           BLACK
        BLUE                            BLUE
        GREEN                           GREEN
        CYAN                            CYAN
        RED                             RED
        MAGENTA                         MAGENTA
        BROWN                           BROWN
        LGREY                           LGREY
        DGREY
        LBLUE
        LGREEN
        LCYAN
        LRED
        LMAGENTA
        YELLOW
        WHITE

        BLINK      (causes the foreground color to blink)




        The format is:          WHITE ON BLACK
                   or:          LRED ON BLUE
                   or:          WHITE
                   or:          BLACK ON LGREY BLINK



        A valid example of a configuration file is included.  Please
        notice the format:

        Normal=WHITE ON BLACK
        Pklite=RED ON LGREY
        Lzexe=LMAGENTA
        Diet=BLACK ON LGREY
        Tinyprog=RED
        Scrunch=LCYAN
        Compack=YELLOW ON BLACK
        PKZIP=LGREEN
        ARJ=DGREY ON BLUE
        LHA=YELLOW ON BLUE
        Squeeze=WHITE
        Arc=YELLOW ON LGREY
        Pak=GREEN ON BLACK
        Windows=LGREEN ON BLACK
        Batch=LBLUE ON MAGENTA
        Text=LRED ON BLACK
        Graphics=CYAN ON LGREY
        Norton=MAGENTA ON BLUE
        XEQ=CYAN
        WordPerfect=RED ON BLACK

    (the default is WHITE ON BLACK.  If no color is specified, or
     the file type is not in the configuration file (ie: no "Norton"
     lines), WHITE ON BLACK will be assumed)
















=== VALID EXAMPLES: ==========================================================



    EXM                 Display and scan all files.  As a default, EXM
                        scans everything except the Checksum, and no pause
                        after every page.  Ending file info, size and date
                        display are also displayed.

    EXM *.exe           Scan all .EXE files in current directory.

    EXM *.com /C        Scan all .COM files, and show Checksum information.

    EXM  /-S/-D         Scan all files, but do not display size and date info.

    EXM \TURBO          Scan all files in \TURBO directory.

    EXM \TURBO\*.com    Scan all .COM files in \TURBO directory.

    EXM B:*.com         Scan all .COM files in B: drive.

    EXM /-B/-I          Scan all files, but don't scan for compiled batch
                        files, or self-displaying text files, and no ending
                        information at end.

    EXM /OB             Only compiled batch files and self-displaying text
                        files are listed.

    EXM /OEX            Only self-extracting compressed files will be
                        shown.









        NOTE: EXE MASTER will exit with an errorlevel of the last file
              tested.  The errorlevels are:

                 0 Normal
                 1 Pklite
                 2 Lzexe
                 3 Diet
                 4 Tinyprog
                 5 Scrunch
                 6 Compack
                 7 PKZIP   or   ZOO
                 8 ARJ
                 9 LHA
                10 Squeeze
                11 Arc
                12 Pak
                13 Windows
                14 Batch
                15 Text
                16 Graphics
                17 Norton
                18 XEQ
                19 WordPerfect

        So if you run a local BBS, and want to be able to identify your
        uploaded files, then you could have a batch file like:

        EXM %1 /-I
        if errorlevel 10 goto ITS_SQZ
        if errorlevel 9 goto ITS_LZH
        if errorlevel 8 goto ITS_ARJ
        if errorlevel 7 goto ITS_ZIP
        goto UN_KNOWN















                ExeMaster is freeware from David Smith.

        For a great deal, see the enclosed CATALOG.COM file
        for over 30 utilities for only $20.00 !















======== UPDATES ==========================================================

        2.7     Added WordPerfect(tm) files, FLI 2 EXE graphics files,
                Laughing Dog Self-Displaying ANSI files, COM2EXE converted
                .COM files, Dave's Readme Compiler, plus added commas into
                the "TOTAL BYTES USED" ending section.
                Also fixed bug with locating .COM self-extractors, and
                updated some other new versions of graphics and document
                conversion files.

        2.8     Added Graphic Workshop for Windows, MakeRead 1.4,
                TDISPLAY, and improved speed by looking directly
                at bits of the buffer rather than comparing strings
                in many compressions.

        2.9     Added RO-SOFT and BOOK-E self-displaying text files,
                plus ZOO self-extractors.

        3.0     Added PROTECT EXE/COM 1.x  plus  LARC (.LZS)
                files.

        3.1     WARNING:  Virus authors use a file util called NOLITE
                that removes the PKLITE header information from files,
                in order to hide embedded viruses.  Those files are
                now included.












   ÛÛÛÛÛÛÛ» ÛÛ»   ÛÛ» ÛÛÛÛÛÛ»  ÛÛÛÛÛÛ»   ÛÛÛÛÛÛ»  ÛÛÛÛÛÛ»  ÛÛÛÛÛÛÛÛ» ÛÛÛÛÛÛ»
   ÛÛÉÍÍÍÍ¼ ÛÛº   ÛÛº ÛÛÉÍÍÛÛ» ÛÛÉÍÍÛÛ» ÛÛÉÍÍÍÛÛ» ÛÛÉÍÍÛÛ» ÈÍÍÛÛÉÍÍ¼ ÈÍÍÍÍÛÛ»
ÖÄÄÛÛÛÛÛÛÛ» ÛÛº   ÛÛº ÛÛÛÛÛÛÉ¼ ÛÛÛÛÛÛÉ¼ ÛÛº   ÛÛº ÛÛÛÛÛÛÉ¼    ÛÛº      ÜÛÛÛÉÐÄ·
º  ÈÍÍÍÍÛÛº ÛÛº   ÛÛº ÛÛÉÍÍÍ¼  ÛÛÉÍÍÍ¼  ÛÛº   ÛÛº ÛÛÉÍÍÛÛ»    ÛÛº      ßßÍÍ¼  º
º  ÛÛÛÛÛÛÛº ÈÛÛÛÛÛÛÉ¼ ÛÛº      ÛÛº      ÈÛÛÛÛÛÛÉ¼ ÛÛº  ÛÛº    ÛÛº      ÛÛ»    º
º  ÈÍÍÍÍÍÍ¼  ÈÍÍÍÍÍ¼  ÈÍ¼      ÈÍ¼       ÈÍÍÍÍÍ¼  ÈÍ¼  ÈÍ¼    ÈÍ¼      ÈÍ¼    º
º                                                                             º
º                                                                             º
º      Support for this program is available in the following ways:           º
º                                                                             º
º                                                                             º
º          ÖÄÄ¿ ÖÄÄ¿ ÖÄÒÄ¿ ÒÄÄ¿ Ò  Â  ÖÄ¿ ÒÄÄ¿ ÒÄÄ¿ Ò  Â ÒÄÄ¿                 º
º          º    º  ³ º º ³ ÇÄÄÙ º  ³  ÓÄ¿ ÇÄ   ÇÄÂÙ Ó·ÚÙ ÇÄ                   º
º          ÓÄÄÙ ÓÄÄÙ Ð Ð Á Ð    ÓÄÄÙ ÓÄÄÙ ÐÄÄÙ Ð Á   ÓÙ  ÐÄÄÙ                 º
º          User ID:  71441,2723                                               º
º          I usually log on every other day and check my mail.                º
º                                                                             º
º                                                                             º
º                       ÜÜÜÜÜÜ  ÜÜÜÜÜÜ  ÜÜÜÜÜÜÜ                               º
º                       Û ÜÜ ÛÜ Û ÜÜ ÛÜ Û ÜÜÜÜÛ                               º
º                       Û ÜÜÜ Û Û ÜÜÜ Û ÛÜÜÜÜ Û                               º
º                       ÛÜÜÜÜÜÛ ÛÜÜÜÜÜÛ ÛÜÜÜÜÜÛ                               º
º          Drop me a line on the Hogard Systems Bulletin Board                º
º                     David Smith   (214) 641-6292                            º
º                                                                             º
º                                                                             º
º                 ÜÛÛÜ   ÜÛÛÜ  ÜÛÛÛÛÛÛÛÜ   ÜÛÜ  ÜÛÛÜ                          º
º                 ÛÛÛÛÛÜÛÛÛÛÛ ÛÛÛÛßßßÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛ                          º
º                 ÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÜÜÜÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛ                          º
º                 ÛÛÛÛ   ÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛ                          º
º                 ÛÛÛÛ   ÛÛÛÛ ÛÛÛÛ   ÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛÜÜÜÜÜÜÜ                   º
º                 ßÛÛß   ßÛÛß ßÛÛß   ßÛÛß  ßÛß   ßÛÛÛÛÛÛÛÛß                   º
º                               Write to:                                     º
º                                                                             º
º                              David Smith                                    º
º                            1104 Mason Dr.                                   º
º                            Hurst TX 76053                                   º
º                                                                             º
ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ½
