

                        
                                               
                                                  
                                        
                                               
                                               
                                      


Current version: 1.430 / 01.06.1998 / 61.968 Bytes
                 aPack 0.82

Ŀ
 Introcduction 


GetTyp is a file format detection program for DOS. It detects several formats
without looking at the filename. It searches the code for special strings to
identify the file.

  Syntax: GETTYP [filemask1 [filemask2 [...]]] [options] [> filename]

For some examples see below "Commandline options".

If filemask1 is omitted *.* is used as default value. You can also pass
a path and a drive on the commandline. The standard drive and directory are
the current.

GetTyp write to STDOUT since version 1.341.
GetTyp needs at least a 80286 due to Pascal's {$G+} command.
(If you want a 8086 compatible version - send me an email.)
GetTyp needs at least 200 KB conventional memory (I guess, propably more...)

Ŀ
 Commandline options 


Ŀ
 /F       Displays only a result if the file was identified by GetTyp.   
          If this switch is not used, GetTyp displays one message out of 
          the following list:                                            
            Textfile                                                     
            Textfile (UNIX format)                                       
            Binary file                                                  
          and additionally:                                              
            File may be 7 bit only                                       
          This is only a suggestion, because GetTyp analyzes only the    
          first 4KB of each file.                                        
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /H, /?   Displays a screen with the syntax and exits with errorcode 1.  
          This switch is not allowed in the configuration file.          
Ĵ
 /I       Displays some internal information.                            
          This switch is not allowed in the configuration file.          
Ĵ
 /L       Simple file listing.                                           
          Prints only the filename, the size and the type of the file.   
          This may be helpful if scanning whole drives.                  
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /Mn      Stop after n identified files.                                 
          n must be greater 0 or an error message will occur.            
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /NA      Do NOT list the files in an archive (if possible):             
          If an archive is found GetTyp will only note the type of the   
          archive, but will not list its contents.                       
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /NC      Do not use the configuration file.                             
          The configuration file will be ignored...                      
          This switch is not allowed in the configuration file ;-)       
Ĵ
 /NS      Normally GetTyp prints out a small summary about the files     
          found, the files identified, the time it took and some info    
          about the archives found.                                      
          If you use this switch GetTyp will not display it.             
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /NT      Do not temporary reset attributes.                             
          Normally GetTyp gives a file new attributes, because it is not 
          able to read ReadOnly files (although it works on CDs ...).    
          I got into trouble while testing under Windows NT, so I added  
          this switch. So if it fails to open a file it will display a   
          short notice and continue with the next file.                  
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /NX      Do not use extended memory (XMS).                              
          Normally GetTyp uses some XMS if it handles EXE overlays or    
          EXE2COM converted COM files. If /NX is used, GetTyp tries to   
          allocate conventional memory but this may cause a heap over-   
          flow one difficult files like ARJ.EXE.                         
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /P       Pause after every 24 lines of output and displays a message    
          called "Press any key to continue, P to disable pause".        
          If you press "p" then GetTyp won't prompt you for a key until  
          it finishes.                                                   
          You may also use MORE.COM (because GetTyp writes to STDOUT)    
          but this may take a long time because MORE waits until all     
          output has finished.                                           
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /S       Search subdirectories.                                         
          If you use this switch, GetTyp will scan all subdirectories of 
          the current directory - otherwise it does not ;-)              
          This may be very helpful if you want to scan a whole drive.    
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /XA      Extended archive detection.                                    
          This switch enables the detection and listing of ARG archives  
          and ARI archives. They are not very common and their detection 
          take a long time so they are excluded from standard mode.      
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     
Ĵ
 /XO      Extended object file listing.                                  
          GetTyp can list lots of information about an object files but  
          this may not be interesting for most of the people and because 
          it's really a lot of crap I decided to make an extra switch    
          for it.                                                        
          If you want if every time, you can include this switch in the  
          configuration file GT.CFG.                                     


Ŀ
 Syntax examples: 


  GT
    - scan all files in the current directory

  GT *.PAS
    - scan all .PAS files in the current directory

  GT *.EXE *.COM /NX /NA
    - scan all .EXE and .COM files in the current directory and do not
      use XMS and do not list files in archives if any found

  GT C:\WINDOWS\*.DLL
    - scan all .DLL files on drive C: in the directory \WINDOWS

  GT /s
    - scan all files in the current directory and in all subdirectories

  GT *.TXT /s
    - scan all .TXT files in the current directory and in all subdirectories

  GT *.EXE *.DLL *.SYS > GT.NFO
    - scan all .EXE, .DLL and .SYS files in the current directory and write
      the results to the file GT.NFO

  GT a* b*
    - is equivalent to:
      GT a*.* b*.*
      if you want to scan the files "a*" without extension, type:
      GT a*.

  ...

  Note: GT *.EXE *.COM /F /NX  is equivalent to:
        GT /xX /f *.cOM *.eXe
        GT /F *.Com /NF *.ExE
        GT *.COM /f /nx *.exE  and so on ...

Ŀ
 Package information 


This package should contain the following files:

  GT.EXE       -  the main executable (this is the important one)
  GT.CFG       -  the configuration file
  GT.TXT       -  this file
  GT.HIS       -  small history of GetTyp
  GT_EXE.TXT   -  identifier comparison
  FILE_ID.DIZ  -  small description file

Ŀ
 The configuration file GT.CFG 


What's the configuration file:
  The configuration file allows you to customize your version a little bit.
  You can set standard switches. Nearly all switches are allowed, except
  /?, /H, /I and /NC.
  Standard files to scan are not allowed.
  For a list of all switches see [Introduction].

Comments:
  Empty lines and lines starting with a semicolon (;) are interpreted
  as comments; spaces and tabs are ignored.

Errors:
  If something is wrong in the configuration file, GetTyp will halt,
  an tell you what's wrong.

Compatibility;
  Old color values (prior to 1.341) are no longer supported.

Ŀ
 Output format 


[TEST\HOMEPG.ARJ][1]

"TEST"        -  the path to the file, relative to the start path
"HOMEPG.ARJ"  -  the filename of the researched file
"n"           -  n means that it is the n-th search pattern that matches
                 here it is the first match ("1")

Ŀ
 Detected file formats 


Ŀ
  50/42  archive formats 
Ĵ
  11     image formats   
Ĵ
  26     compiler        
Ĵ
 184     EXE modifier    
Ĵ
 111     COM modifier    



                          
                                      
                                           
                           
                                                
                                              
                                  


                   Detect this type of archive
                     List the files in the archive (incl. size and %)
                       List date and time of the archived files
                         Identify password encrypted files
                           Identify file comments
                             Identify SFX archives
                               List SFX archives
                              
  Archive                       Copyright
 Ŀ
  ACE 1.1       +  +  +  +  -  +  +  1997 by Marcel Lemke                
  AIN 2.21      +  -  -  -  -  ?  -  1993-94 by Transas Marine (UK) Ltd. 
  AMG 2.2       +  +  +  +  +  ?  ?  1993 by Milen Georgiev              
  AR 1.1        +  +  +  -  -  +  +  by Haruhiko Okumura                 
  AR7 1.2       +  -  -  -  -  ?  -  by Timothy R. Erickson              
  ARC > 6.00    +  +  -  -  -  ?  ?  1985-89 by System Enhancement Ass.  
  ARG 1.01     +  +  +  -  -  ?  ?  1994 by Igor Pavlov                 
  ARI > 2.15    +  +  +  -  -  ?  ?  1997 by A. Ratushnyak / RAO Inc.    
  ARJ > 2.41    +  +  +  +  +  +  +  1990-97 by ARJ Software Inc.        
  ARQ 3.2       +  +  -  -  -  ?  ?  1993-1997 by DC Micro Development   
  AR+ 1.0       +  +  +  -  -  ?  ?  1994 by Michael A. Kosior           
 Ĵ
  BOA 0.58      +  +  -  -  -  ?  ?  1997-98 by Ian Sutton               
  BS2 2.0       +  +  -  -  -  ?  ?  1992 by ???                         
  BSA 2.00      +  +  +  -  -  +  +  1992-1994 by PTS Ltd.               
  BZip 0.21     +  -  -  -  -  ?  -    GNU public license                
 Ĵ
  Cabinet       +  +  +  -  -  ?  ?  by Microsoft                        
  CHZ 1.2       +  +  -  -  -  ?  ?  1990 by ???                         
  Compress 5.0  +  +  -  -  -  ?  ?  by Microsoft                        
  CrossePAC     +  -  -  -  -  ?  -  by Digital Strategies               
 Ĵ
  DPA 1.1a      +  +  -  -  -  ?  ?  by Dirk Paehl                       
  DWC 5.10      +  +  -  -  -  ?  ?  1990 by Dean W. Cooper              
 Ĵ
  ESP 1.92      +  -  -  -  -  +  -  1997 by GyikSoft                    
 Ĵ
  GZip 1.2.4    +  +  -  -  -  ?  ?    GNU public license                
 Ĵ
  HA 0.999     +  +  -  -  -  ?  ?  1995 by Harri Hirvola               
  HPA           +  -  -  -  -  ?  -  1997 by HPA                         
  Hyper 2.6     +  +  +  -  -  +  +  1992 by Peter Sawatzki              
 Ĵ
  ICE 1.14      +  +  +  -  -  +  +  1988-89 by Yoshi                    
 Ĵ
  JAR 1.01      +  -  -  -  -  ?  -  by Robert Jung                      
  JRC 1.10      +  +  -  -  -  ?  ?  1992-95 by JAYAR Systems            
 Ĵ
  LHA > 2.13    +  +  +  -  -  +  +  1988-92 by Haruyasu Yoshizaki       
  Limit 1.2     +  +  -  -  -  ?  ?  1994 by J. Y. Lim                   
 Ĵ
  MAR 1.0       +  +  -  -  -  ?  ?  by Micrognosis                      
  MSXIE 1.4     +  +  -  -  -  ?  ?  1995-97 by MercurySoft              
 Ĵ
  PAK 2.51      +  +  -  -  -  ?  ?  1988-90 by NoGate Consulting        
  PHP 1.0       +  +  +  -  -  ?  ?  1997-98 by PHaX                     
  PKZIP 2.04 g  +  +  +  +  +  +  +  1989-93 by PKWARE Inc.              
  ProPack 2.14  +  +  -  -  -  ?  ?  1991-92 by Rob Northen Computing    
 Ĵ
  Q > 0.90      +  +  +  -  -  ?  ?  1993-95 by Cinematronics            
 Ĵ
  RAR > 1.50    +  +  +  +  +  +  +  1993-97 by Eugene Roshal            
  RAX 1.02      +  +  +  +  -  +  +  1998 by GeCAD srl                   
 Ĵ
  SQZ 1.08.3    +  +  +  -  +  +  +  by Jonas I. Hammarberg              
  SWG           +  +  -  -  -  ?  ?  by SoftWare Archival Group          
 Ĵ
  TAR           +  +  -  -  -  ?  ?    GNU public license                
 Ĵ
  UC II 3.05    +  -  -  -  -  +  -  1991-95 by Ad Infinitum Software    
  UFA 0.00      +  +  -  +  -  ?  ?  1996 by Igor Pavlov                 
 Ĵ
  XLink 2.02    +  +  -  -  -  +  +  1994, 95 by J. E. Hoffmann          
 Ĵ
  ZOO 2.10      +  +  -  -  -  ?  ?    GNU public license                
  ZPack 1.0     +  +  +  -  -  ?  -  1992 by SpeedSOFT                   
 Ĵ
  "EX_"         +  +  -  -  -  ?  ?  1990-95 by Stirling Technologies    
  "LIB"         +  +  -  -  -  ?  ?    used with installSHIELD           
 


                
                          
                            
                   
                                  
                                  
                    


                          Get further image information
                            Get image resolution
                              Get color depth
                             
  Image type                    Copyright
 Ŀ
  BMP (Win, OS/2)      +  +  +   ---                                    
  DIB                  +  +  +   ---                                    
  RLE                  +  +  +   ---                                    
  GIF (+GIFLITE)       +  +  +   by Compuserve                          
  IFF ILBM             +  +  +   ???                                    
  JPG/JFIF             +  +  +   ???                                    
  PCX                  +  +  +   by ZSoft                               
  PNG                  +  +  +   ???                                    
  RAS                  +  +  +   by Sun                                 
  WMF                  -  -  -   by Microsoft                           
  WPG                  -  -  -   by WordPerfect                         
 

 GetTyp detects the following 40 IFF subtypes:
   Copyright notice and license
   Annotation or comment
   Document formatting information
   Footer information of a document
   Header information of a document
   Page break indicator
   Paragraph formatting information
   Deluxe Print page definition
   Tab positions
   Text for a paragraph
   File version
   Formatted text
   Pro-write word processing
   Amiga Contiguous Bitmap (Microsoft Basic for the Amiga)
   IFF Deep (24-bit color image)
   2D object standard format (vector data)
   Raster font
   Vector font
   InterLeaved Bitmap (interleaved planar bitmap data)
   Portable bitmap
   Macintosh picture
   24-bit color image (Impulse)
   12-bit color image (Impulse)
   Turbo3d renderung data (3D objects)
   YUV image data (V-Lab)
   Animated bitmap
   Cel animations
   Super smooth animation (ProDAD)
   Deluxe Video Construction Set video
   8-bit sampled voice
   Audio interchange file format
   Sampled sound
   Uhuru Sound Software Macintosh voice
   General use musical score
   Simple musical score
   MIDI music data
   Uhuru Sound Software musical score
   Bitmap header
   Color table
   image data


                             
                                                      
                                                         
                                              
                                                         
                                                      
                               


                              EXE modifier (M) / compiler (C) / packer (P)
                                COM modifier (M) / compiler (C)
                                  Detected by code (good)
                                    Detected by ID (bad)
                                   
 Ŀ
  Modifier                           Copyright (c)                    
 Ĵ
  624 1.0                  -  M  x  -  Kim Holviala                     
 Ĵ
  ABKprot 1.00             -  M  x  -  fds0ft                           
  Ady's Glue 1.10          M  -  x  -  Ady                              
  AEP 1.00                 M  -  x  -  Ke Jia-Hann                      
  AinEXE 2.23              M  -  x  -                                   
  Alec 1.6                 M  -  x  -  rANDOM                           
  Aluwain 8.03             M  -  x  -  Tequila                          
  Aluwain 8.09             M  -  x  -  Tequila                          
  AntiUPC 1.02             M  -  x  -  Hold                             
  aPack 0.61 - 0.74 (1)    M  -  x  -  Jibz                             
  aPack 0.61 - 0.74 (2)    M  -  x  -  Jibz                             
  aPack 0.73 - 0.74        -  M  x  -  Jibz                             
  aPack 0.73 - 0.74 -d     M  -  x  -  Jibz                             
  aPack 0.73 - 0.74 -m     M  -  x  -  Jibz                             
  aPack 0.82               M  M  x  -  Jibz                             
  aPack 0.82 -d            M  -  x  -  Jibz                             
  aPack 0.82 -p -m         -  M  x  -  Jibz                             
  AVPack 1.2x              M  M  x  -                                   
 Ĵ
  BINLock 1.0              -  M  x  -  Hit-BBS                          
  BITLOK 3.1               M  -  x  -  Yellow Rose Software Workgroup   
  BJFNT 1.2                M  -  x  -  Marquis de Soire                 
  Borland C++ 3.0          C  -  x  -  Borland                          
  BUNNY 4.1 Installation   M  -  x  -  Manfred Bunjes                   
  BUNNY 4.1 Manipulation   M  -  x  -  Manfred Bunjes                   
  BUNNY 4.1 Password       M  -  x  -  Manfred Bunjes                   
 Ĵ
  CC286x 2.1              -  M  x  -  Dark Stalker                     
  Ciphator 4.6             M  -  x  -  Marquis de Soire                 
  Com Cryptor BTS 9.12     -  M  x  -  Jozsef Hidasi                    
  COM2EXE                  M  -  x  -  cINOgEN                          
  COM2EXE                  M  -  x  -  COMSEC                           
  COM2EXE                  M  -  x  -  Fabrice Bellard                  
  COM2EXE                  M  -  x  -  HENDRX                          
  COM2EXE                  M  -  x  -  kaot                             
  COM2EXE                  M  -  x  -  PHaX                             
  COM2EXE                  M  -  x  -  ROSE                             
  COM2EXE                  M  -  x  -  Stefan Esser                     
  COM2EXE                  M  -  x  -  Trills and Technologies          
  COM2TXT 1.00             -  M  x  -  Nide Naoyuki                     
  COM2TXT 1.03 - 1.12      -  M  x  -  Nide Naoyuki                     
  COM2TXT 1.20 - 1.41      -  M  x  -  Nide Naoyuki                     
  COMCRYPT                 -  M  x  -  unknwon                          
  ComLock 0.10             -  M  x  -  BoRZoM                           
  Compact 4.5              M  M  x  -  Prominence Computer Services Ltd.
  Compact 5.1              M  -  x  -  Prominence Computer Services Ltd.
  ComprEXE 1.0             M  M  x  -  Tom Torfs                        
  Comt 0.10d               -  M  x  -  Alexander Pruss                  
  CrackStop >1.0b          M  -  x  -  Stefan Esser                     
  CrackStop 1.03a          M  -  x  -  Stefan Esser                     
  Cruncher 1.0             M  -  -  x                                   
  Cruncher 1.0             M  -  x    Ori Berger                       
  CRYPTCOM                 -  M  x  -  ???                              
  CRYPTCOM 1.1             -  M  x  -  Frank Baumgartner                
  CryEXE 4.0               M  -  x  -  Iosco Capitolino                 
  CRYPACK 3.0              M  -  x  -  George Stark                     
  Crypt 1.21               M  -  x  -  Eclipse                          
  Crypt 1.7                M  M  x  -  Dismember                        
  CryptEXE 1.0             M  -  x  -  Dimitriy Borisov                 
  CryptExe 1.04            M  -  x  -  DoP                              
  CrypteXeC 0.9           M  -  x  -  ByteWorx Team                    
  Crya 2.0                M  -  x  -  Iosco Capitolino                 
  Crya II 3.0             M  -  x  -  Iosco Capitolino                 
  CSV 1.0                  -  M  x  -  Moshe                            
 Ĵ
  DarkStop 1.0             -  M  x  -  Dark Destroyer                   
  dP-CRyPTeR 0.1        -  M  x  -  PLaSMoiD                         
  Diet 1.00                M  -  x  -  Teddy Matsumoto                  
  Diet 1.10/1.20           M  M  x  -  Teddy Matsumoto                  
  Diet 1.43/1.44           M  -  x  -  Teddy Matsumoto                  
  Diet 1.45f               M  M  x  -  Teddy Matsumoto                  
  DPMI loader DJ Delorie   C  -  x  -  DJ Delorie                       
  DShield                  M  -  x  -  Ben Castricum                    
  DS-CRP 1.28              -  M  x  -  Dark Stalker                     
 Ĵ
  EFP 1.23                 M  -  x  -  Alexei Bulushev                  
  Elite 2.00               M  -  x  -  Codeblasters                     
  Elite x                  M  -  x  -  Codeblasters                     
  Encryptor 1.00          -  M  x  -  Gaston B. / Dark Stalker         
  ENcryptCOM 3.01          -  M  x  -  Stewart Moss                     
  EPW 1.2                  M  -  -  x  Farpoint Software                
  EPW 1.30                 M  M  x  -  Farpoint Software                
  EXE2COM 1.02             -  M  x  -  DoP                              
  EXE2COM 2.00             M  -  x  -  Paul Shpilsher                   
  EXETOCOM                 -  M  x  -  ???                              
  ExeCode 1.0              M  M  x  -  Balzs Scheidler                 
  EXEGuard 1.3             M  -  x  -  Ivanov Vadim                     
  EXEHigh 1.01             M  -  x  -  NoddegamrA                       
  ExeLock 1.00             M  -  x  -  JON Software                     
  EXELOCK 666 1.03         M  -  x  -  STLLSON                         
  EXELOCK 666 1.04         M  -  x  -  STLLSON                         
  EXELOCK 666 1.05         M  -  x  -  STLLSON                         
  ExeManager 3.2           M  -  x  -  Solar Designer                   
  EXEPACK 3.65             M  -  -  x  Microsoft                        
  EXEPACK 3.69             M  -  x  -  Microsoft                        
  EXEPACK 4.00             M  -  -  x  Microsoft                        
  EXEPACK 4.03             M  -  -  x  Microsoft                        
  EXEPACK 4.06             M  -  x  -  Microsoft                        
 Ĵ
  fds-cp 0.4               -  M  x  -  fds0ft                           
  FFSE 0.4 E/F/+           M  -  x  -  Zenix                            
  FFSE 0.4 R               M  -  x  -  Zenix                            
  FFSE 0.5                 M  -  x  -  Zenix                            
  F-Xlock 1.16             M  -  x  -  Frisk Software                   
 Ĵ
  Gardian Angel 1.0        M  -  x  -                                   
 Ĵ
  HackStop 0.98            M  M  x  -  ROSE                             
  HackStop 1.13           M  M  x  -  ROSE                             
  HackStop 1.14            M  M  x  -  ROSE                             
  HackStop 1.17           M  -  x  -  ROSE                             
  HackStop 1.17            M  M  x  -  ROSE                             
  HackStop 1.18            M  M  x  -  ROSE                             
  HackStop > 1.10          M  -  -  x  ROSE                             
  HelpCOM 1.2              -  M  x  -  Geoff Friesen                    
  HelpEXE 1.2              M  -  x  -  Geoff Friesen                    
 Ĵ
  IBM CRP                  -  M  x  -  ??? / Dark Stalker               
  Ice 1.00                 -  M  x  -  Keith P. Graham                  
  iLUCRYPT 4.014 - 4.015   M  M  x  -  Christian Schwarz                
  Immun 1.2                M  M  x  -  Jens Bleuel                      
  Immun 1.2 registered     M  M  x  -  Jens Bleuel                      
 Ĵ
  Jam 2.11                 M  -  x  -                                   
  JMCryptExe 0.7 i/j       M  -  x  -  JauMing Tseng                    
  jmt-cp 0.5a/fds-cp 0.4a  -  M  x  -  JauMing Tseng / fds0ft           
 Ĵ
  Kartz 0.3                M  -  x  -  Tai Pan                          
  Khrome Crypt 0.3         -  M  x  -  Teraphy                          
 Ĵ
  Lamer Stop 1.0          M  -  x  -                                   
  LC 3.00                  -  C  x  -  ???                              
  LGLZ 1.03b - 1.04b       M  -  x  -                                   
  LockProg 0.5a            -  M  x  -  Myrlochar                        
  LZExe 0.90               M  -  x  -  Fabrice Bellard                  
  LZExe 0.91 / 1.00        M  -  x  -  Fabrice Bellard                  
  LZExe 0.91              M  -  x  -  Fabrice Bellard                  
 Ĵ
  Mask 2.3                 -  M  x  -  Jos M. L. Lopes                 
  MCLOCK 1.33              -  M  x  -  ??? / Dark Stalker               
  MegaLite 1.20            M  -  x  -  ThE KiLLeR                       
  Mess /E                  M  -  x  -  StoneheaD^TPiNC                  
  Mess 1.07                M  M  x  -  StoneheaD^TPiNC                  
  Mess 1.15                M  M  x  -  StoneheaD^TPiNC                  
  Mess 1.20                M  -  x  -  StoneheaD^TPiNC                  
  Microsoft C (1988)       C  -  x  -  Microsoft                        
  Microsoft C++ (1990/92)  C  -  x  -  Microsoft                        
  MINI                     M  M  x  -  Albert Sen                       
  MSCC 1.0s               -  M  x  -  Mad Scientist                    
  Mr.HDKiLLeR Prot. 1.1a   -  M  x  -  mR.HDKiLLeR & eMX                
 Ĵ
  Netsend 1.00             -  M  x  -  Jim Tucker                       
  NoClip 4.1               M  -  x  -                                   
  NTShell 4.0              M  -  x  -                                   
 Ĵ
  OptLink Pass 1           M  -  x  -  SLR                              
  OptLink Pass 2           M  -  x  -  SLR                              
 Ĵ
  Pack 1.0                 M  -  x  -  TurboPower Software              
  Pack 2.01                M  -  x  -  NoddegamrA                       
  PackWin 1.0 - 2.02      M  -  x  -  Yellow Rose Workgroup            
  PassEXE 2.0              M  -  x  -                                   
  PCC 1.2                  C  -  x  -  Mark DeSmet                      
  PCrypt 3.50              M  M  -  x  MERLiN                           
  PE-Crypt32 1.0           M  -  x  -  random and acpizer               
  PGMPAK 0.13              M  -  x  -                                   
  PGMPAK 0.14/0.15         M  -  x  -                                   
  Pirate Stop 1.05         M  -  x  -  Trills and Technologies 1998     
  PK Tiny 1.62             M  -  x  -  Thomas Mnkemeier                
  PKLite 1.00              M  M  x  -  PKWARE                           
  PKLite 1.03              M  M  x  -  PKWARE                           
  PKLite 1.05              M  M  x  -  PKWARE                           
  PKLite 1.12 / 1.20       M  M  x  -  PKWARE                           
  PKLite 1.13              M  M  x  -  PKWARE                           
  PKLite 1.14              M  M  x  -  PKWARE                           
  PKLite 1.15              M  M  x  -  PKWARE                           
  PKLite 1.50              M  M  x  -  PKWARE                           
  PKLite 2.00             M  M  x  -  PKWARE                           
  PKLite 2.00 -e          M  -  x  -  PKWARE                           
  PKLite 2.01              M  M  x  -  PKWARE                           
  PKLite x.x               M  -  -  x  PKWARE                           
  Powerbasic 2.10          C  -  x  -                                   
  ProtEXE 3.0              M  M  x  -  Tom Torfs                        
  ProPack 2.08 -m1         M  -  x  -  Rob Northen Computing            
  ProPack 2.08 -m2         M  -  x  -  Rob Northen Computing            
  Protect! 3.0             M  M  x  -  Jeremy Lilley                    
  Protect! 3.1             M  M  x  -  Jeremy Lilley                    
  Protect! 4.0             M  M  x  -  Jeremy Lilley                    
  Protect! 6.0             M  M  x  -  Jeremy Lilley                    
  PW 1.0                   M  M  x  -  Udo Kemle & Klaus Oberpichler    
 Ĵ
  Quick Basic              C  -  x  -  Microsoft                        
 Ĵ
  R-Crypt 0.91             -  M  x  -  ROSE                             
  RCC II/286 1.13h         -  M  x  -  ROSE                             
  RCC II/286 1.13m         -  M  x  -  ROSE                             
  RCC II/286 1.14h         -  M  x  -  ROSE                             
  RCC II/286 1.14m         -  M  x  -  ROSE                             
  RC 386 0.51              -  M  x  -  ROSE                             
  REC 0.27                 M  -  x  -  ROSE                             
  REC 0.28                 M  -  x  -  ROSE                             
  REC 0.32                 M  -  x  -  ROSE                             
  REC 0.33a                M  -  x  -  ROSE                             
  REC Small 1.01           M  -  x  -  ROSE                             
  REC Small 1.02           M  -  x  -  ROSE                             
  REC Small 1.02a          M  -  x  -  ROSE                             
  RELOC 1.00               M  -  x  -                                   
  RERP 0.02                M  -  x  -  ROSE                             
  RJ Crush 1.10            M  -  x  -  Ronald J. Skinner                
  RoseTiny 1.2             M  -  x  -  ROSE                             
  RUE 1.32                 M  -  x  -  ROSE                             
 Ĵ
  SEA AXE 2.00             M  -  -  x                                   
  Scram 0.7c1 - 0.8a1      -  M  x  -  bushwoelie & ACP                 
  Scrunch 1.02             -  M  x  -  Graeme W. McRae                  
  SCRb2e                   M  -  x  -  Graeme W. McRae                  
  Secure 2.1b              M  M  x  -                                   
  SelfEnc 1.0              -  M  x  -  Daniel Arndt                     
  Shield 1.70              M  -  x  -  V Communications                 
  Shrink 1.0               -  M  x  -  Thomas G. Hanlin III             
  Shrink 2.0               -  M  x  -  Kevin Tseng                      
  SnoopStop 1.15           -  M  x  -  Trills and Technology            
  $pirit 1.5               -  M  x  -  Night $pirit                     
  Stone's PE Crypter 1.0   M  -  x  -  Stone                            
  Stone's PE Crypter 1.13  M  -  x  -  Stone                            
  Stone's Comrypt          -  M  x  -  Stone                            
  SuckStop 1.08            M  -  x  -  kaot                             
  SuckStop 1.10            M  -  x  -  kaot                             
  SuckStop 1.11            M  -  x  -  kaot                             
 Ĵ
  TinyProg 3.3 - 3.9       M  -  x  -  Tranzoa                          
  TinyProt 1.0e            M  -  x  -  Igor Hakszer                     
  TinyXor 0.1              -  M  x  -  dR.No                            
  TLink                    C  -  -  x  Borland                          
  TPack 0.5 -m1           -  M  x  -  Tuscon                           
  TPack 0.5 -m2           -  M  x  -  Tuscon                           
  TPC's COM scrambler 1.0  -  M  x  -  T.P.C.                           
  Trap 1.13                M  M  x  -  Christoph Gabler                 
  Trap 1.14a               M  -  x  -  Christoph Gabler                 
  Trap 1.15                M  -  x  -  Christoph Gabler                 
  Trap 1.161              M  -  x  -  Christoph Gabler                 
  Trap 1.162              M  -  x  -  Christoph Gabler                 
  Trap 1.16 - 1.17         M  -  x  -  Christoph Gabler                 
  Turbo Assembler          C  -  x  -  Borland                          
  Turbo Basic              C  -  x  -  Borland                          
  Turbo C 1.0 (1987)       C  -  x  -  Borland                          
  Turbo C 2.0 (1988)       C  C  x  -  Borland                          
  Turbo C++ 3.0            C  C  x  -  Borland                          
  Turbo Pascal 3           -  C  x  -  Borland                          
  Turbo Pascal 4 (1)       C  -  x  -  Borland                          
  Turbo Pascal 4 (2)       C  -  x  -  Borland                          
  Turbo Pascal 5           C  -  x  -  Borland                          
  Turbo Pascal 6           C  -  x  -  Borland                          
  Turbo/Borland Pascal 7   C  -  x  -  Borland                          
  Turbo Prolog 1986        C  -  x  -  Borland                          
  TurboChainer 1.03        M  -  x  -  TWT                              
 Ĵ
  UC2X 2.4                 M  -  x  -  Ad Infinitum Programs            
  UComCry                  -  M  x  -  UniquE                           
  UNP x                    M  -  x  -  Ben Castricum                    
  uN-uPC 1.10              M  -  -  x  cINOgEN                          
  Un2pack 2                M  -  x  -  data                           
  USCC 1.3                 -  M  x  -  Dark Destroyer                   
  Username 3.00            M  M  x  -  Jordi Mas                        
 Ĵ
  V-Load 0.9              M  -  x  -  ONYX                             
  Vaccine 1.03 - 1.10      M  -  x  -  Rustam M. Abdrakhimov            
  Virus Self Destructor 2  M  -  x  -  Wojciech Wysznacki               
 Ĵ
  WatCom C (1995)          C  -  x  -  Watcom Inc.                      
  Winzip SFX               M  -  x  -  Nico Mak Computing               
  WWPack 3.00 - 3.05       M  -  x  -  Rafal Wierzbicki & Piotr Warezak 
  WWPack Mutator 1.1c      M  -  x  -  Stefan Esser                     
 Ĵ
  X3                       -  M  x  -  Dark Stalker                     
  XcomOR 0.99h             -  M  x  -  madmax!                          
  XcomOR 0.99i             -  M  x  -  madmax!                          
  XLOADER 2.00             -  M  x  -  CyberMan and ST!LLS0N            
  XorCopy 1.0              -  M  x  -  Deimos                           
  XoReR 1.0                -  M  x  -  dR.No                            
  XoReR 2.0                -  M  x  -  dR.No                            
  XoReR 2.1                -  M  x  -  dR.No                            
  XPack 1.0                M  -  x  -  JauMing Tseng                    
  XPack 1.40               M  M  x  -  JauMing Tseng                    
  XPack 1.45               M  -  x  -  JauMing Tseng                    
  XPack 1.52 - 1.64        M  M  x  -  JauMing Tseng                    
  XPack 1.66               M  M  x  -  JauMing Tseng                    
  XPack 1.67               M  M  x  -  JauMing Tseng                    
 Ĵ
  YifPress 1.0             M  -  x  -  Yiftah Niv                       
 Ĵ
  Zortech 2.00 library (1) -  C  x  -  Zortech                          
  Zortech 2.00 library (2) -  C  x  -  Zortech                          
 Ĵ
  unknown by GyikSoft 1    M  -  x  -  GyikSoft                         
  unknown by GyikSoft 2    M  -  x  -  GyikSoft                         
  unknown by JVP           -  M  x  -  JVP                              
  unknown by Mr.Wicked     -  M  x  -  Mr. Wicked                       
  unknown by Synopsis      -  M  x  -  Synopsis                         
  unknown by RAO           -  M  x  -  RAO                              
  unknown virus 1 !!!      M  -  x  -                                   
 Ĵ
  device driver            x  -  x  -                                   
 

  GetTyp also detects:
     Linear executables (LE/LX)
     New executables (NE)
     Portable executables (PE)
     several EXE overlay types


               
                              
                              
                   
                           
                            
                      


 Ŀ
  Filetype                            Additional information               
 Ĵ
  ADONIS export file                 name of the first model included     
 Ĵ
  Batch files                        -[none]                          
 Ĵ
  BGI device driver                  copyright message                    
 Ĵ
  BGI stroked font                   copyright message                    
 Ĵ
  Borland overlay file               -[none]                          
 Ĵ
  C++ library                        -[none]                          
 Ĵ
  C++ symbol file                    -[none]                          
 Ĵ
  Creative voice music file (VOC)    version                              
                                     every block                          
                                     sampling rate                        
                                     length of silence                    
                                     loops                                
 Ĵ
  Crypt!                             the version                          
                                     high security: yes/no                
                                     coprocessor used                     
 Ĵ
  DBase database                     the version                          
                                     all columns and their width          
 Ĵ
  Device driver                      either character or block device     
                                            (+name)      (+count)         
 Ĵ
  FPK Pascal units                   the version                          
 Ĵ
  FPK Pascal object file             -[none]                          
 Ĵ
  HTML files                         the title                            
 Ĵ
  Microsoft C/C++ program database   -[none]                          
 Ĵ
  Modula definition files            the name                             
 Ĵ
  Modula implementation file         the name                             
 Ĵ
  Modula program file                the name                             
 Ĵ
  MS Compress 6.22 files             -[none]                          
 Ĵ
  NU Disc doctor undo file           -[none]                          
 Ĵ
  Object file                        BINOBJ converted or not              
                                       name of the exported procedure     
                                     module name                          
                                     compiler                             
                                     memory model                         
                                     optimizations or not                 
                                     DOSSEG linker option or not          
                                     include libraries                    
                                     CodeView enabled or not              
                                     linker pass two marker               
                                     comments                             
                                     dependency list                      
                                     list of names                        
                                     length of a segment                  
                                     public definitions                   
                                     group definition                     
                                     module end record                    
                                     fix up record + length               
                                     Logical enumerated data + length     
                                     External name definition record      
 Ĵ
  Pascal include function            the name of the function             
 Ĵ
  Pascal include procedure           the name of the procedure            
 Ĵ
  Pascal prgrams                     the name                             
 Ĵ
  Pascal units                       the name                             
 Ĵ
  Perl files                         -[none]                          
 Ĵ
  Quick Pascal unit                  -[none]                          
 Ĵ
  Text files                         DOS style or Unix style              
 Ĵ
  Thunderbye Anti virus checksum     -[none]                          
 Ĵ
  Turbo Basic configuration file     -[none]                          
 Ĵ
  Turbo C configuration file         -[none]                          
 Ĵ
  Turbo C context file               -[none]                          
 Ĵ
  Turbo C help file                  -[none]                          
 Ĵ
  Turbo C pick list file             -[none]                          
 Ĵ
  Turbo C project file               -[none]                          
 Ĵ
  Turbo Pascal configuration file    -[none]                          
 Ĵ
  Turbo Pascal desktop file          -[none]                          
 Ĵ
  Turbo Pascal pick list file        -[none]                          
 Ĵ
  Turbo Pascal help file             -[none]                          
 Ĵ
  Turbo Pascal units                 unit name                            
                                     source file name                     
                                     dependency list                      
 Ĵ
  Turbo Profiler configuration file  -[none]                          
 Ĵ
  Wave music file (WAV)              compressed or not                    
                                     channels                             
                                     sampling rate                        
                                     data size                            
                                     bits (decompressed)                  
                                     playtime                             
 Ĵ
  Windows Help files                 [none]                           
 Ĵ
  Windows PIF files                  application name                     
 Ĵ
  Windows program manager group      the name of the groups               
  files                                                                   
 Ĵ
  WinWord 2 document                 -[none]                          
 Ĵ
  WinWord 6 document                 -[none]                          
 Ĵ
  Word for DOS document              -[none]                          
 Ĵ
  Wordperfect files                  macro file                           
                                     help files                           
                                     keyboard definition files            
                                     document files                       
                                     dictionary files                     
                                     thesaurus files                      
                                     block files                          
                                     rectangular block files              
                                     column block files                   
                                     printer resource files               
                                     setup files                          
                                     prefix information files             
                                     printer resource files               
                                     display resource files               
                                     overlay files                        
                                     hyphenation code module files        
                                     hyphenation data module files        
                                     macro resource files                 
                                     graphics driver files                
                                     hyphenation lex module files         
 Ĵ
  Unix executable                    -[none]                          
 

  If no other type was detected, GetTyp prints out the following:
     Textfile
     Textfile (UNIX format)
     Binary file
     File is 7 bit only (can be sent by email)

  This output can be suppressed by using the /F switch.

Ŀ
 Future plans 


   Detection of several new formats.
   Fix the bugs.

Ŀ
 Known bugs 


   Detection of Excel sheets is wrong - will follow in "next" version
    since version 1.225

Ŀ
 Error handling 


   Error in configuration file (n)
    - there is an error in line n of GT.CFG. Read the text displayed.
    - see [Introduction] for all possible switches

   Error opening file ...
    - invert the /NT switch to change attribute handling.
    - the file is opened by another application

   XMS error: ...
    - use the /NX switch to disable XMS usage.
    - end other applications that use XMS

   IO error: ...
    - File not found       - file simply does not exist
    - Too many open files  - error in GetTyp
                             increase number of files in CONFIG.SYS
                             end other applications
    - File access denied   - file may be readonly
                             do NOT use the /NT switch
                             file is in use by another application
    - Disk read error      - run Diskfix or similar, maybe dangerous
                             "just" a damaged file
                             the file was deleted while scanning
    - all other IO errors  - please send me an eMail with the file

Ŀ
 ThanX go to 

-
  Salvatore Meschini
   for his File Format Encyclopedia.

     smeschini@ermes.it
:     http://www.ermes.it/pws/mesk/

-
  Veit Kannnegieser
   for TYP.EXE which was a great help to identify EXE packer,
   for bug report and for sending me some packer.

     Veit.Kannegieser@tu-cottbus.de
:     http://www-user.tu-cottbus.de/~kannegv/

-
  Robert F. Day
   for his OBJ2ASM disassembler.
   I took the information for the object files out of it.

     Robert F. Day
     19906 Filbert Dr.
     Bothell, WA 98012
:     (206) 481-8431

-
  Hann0 Boeck
   for taking me into the great EXE mailing list and
   for ChkEXE - what about 1.18??

     hanno@gmx.de
:     http://members.xoom.com/hanno/

-
  Jibz
   for his great aPack - it's better than WWPack!!

:     jibz@hotmail.com

-
  Stewart Moss
   for bug reporting and sending some packers to me

:     stewart.moss@saexpress.co.za

-
  Martin Schaefer
   for sending me some undetected packer (ACE, BOA, RAX, ...)

:     martin.schaefer@dortmund.netsurf.de

-
  The ugly duckling
   for his great file base of executable modifier

:     duckling@beastie.cs.und.ac.za

-
  lo(c)co
   for helping me at the detection of Alec 1.6

:     locco@iname.com

-
  Sir Galleyrod
   for sending me some pieces of code and some unknown packers
     - fast output code
     - switch LED lights code (which I didn't use finally)
     - "is output redirected" code

:     arturjus@kki.net.pl

-
  Borland/Inprise
   for giving the world many great compiler

:     http://www.inprise.com

Ŀ
 Contact the author 


   Homepages:
    
    GetTyp     http://unet.univie.ac.at/~a9605263/gettyp/index.html
    GetTyp     http://members.xoom.com/phax/index.html
    
    Stephanie  http://unet.univie.ac.at/~a9600352/listing.html
    Claudia    http://unet.univie.ac.at/~a9650515/claudia/index.html
    Perl       http://unet.univie.ac.at/~a9600813/index.html
    ???        http://unet.univie.ac.at/~a9602607/index.html
    BOC        http://unet.univie.ac.at/~a9605263/boc/index.html
    ???        http://unet.univie.ac.at/~a9605265/index.html
    Sandra     http://unet.univie.ac.at/~a9606653/index.html
    BaLiPa     http://unet.univie.ac.at/~a9606653/oldhomepage/index.html
    

   eMail: phax@writeme.com
           philip@dke.univie.ac.at

Ŀ
 Copyright notice 


  All programs are copyright by their authors.
  GetTyp is Copyright (c) 1997 - 98 by PHaX

                            --=[EOF]=--
