COMPACK

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Software)
Line 7: Line 7:
 
:''For a similarly-named format, see [[COM-Pack library‎]].''
 
:''For a similarly-named format, see [[COM-Pack library‎]].''
  
'''COMPACK''' is an executable compression utility for DOS. It was developed by W. J. Collis and Prominence Computer Services, and distributed as shareware. It compresses [[MS-DOS EXE|EXE]] and [[DOS executable (.com)|COM]] files.
+
'''COMPACK''' is an executable compression utility for DOS. It was developed by W. J. Collis and Prominence Computer Services, and distributed as shareware. It compresses [[MS-DOS EXE|EXE]] files (to EXE), and [[DOS executable (.com)|COM]] files (to COM).
  
It also includes a utility named BUILDSFX (integrated into COMPACK.EXE in v5.1), which creates self-extracting archives.
+
It also includes a utility named BUILDSFX (integrated into COMPACK.EXE in v5.x), which creates self-extracting archives.
  
 
== Identification ==
 
== Identification ==
COMPACK-compressed EXE files most likely have the ASCII string "{{magic|W Collis}}" at offset 100 (as part of a copyright notice).
+
More research is needed, but EXE files made by the known versions of COMPACK are observed to have the following byte pattern at offset 32 through 62:
  
COMPACK-compressed COM files most likely have the ASCII string "{{magic|W Collis}}" at offset 60.
+
bd ?? ?? 50 06 8c cb 03 dd 8c d2 4b 8e db be ??
 +
00 bf 00 07 8e c2 b9 08 00 f3 a5 4a 4d 75 ec
 +
 
 +
V4.4 EXE files have, at offset 80: "{{magic|Copyright (c) 1990 W. Collis}}".
 +
 
 +
V4.5 EXE files have, at offset 81: "{{magic|Copyright (c) 1991 W Collis}}".
 +
 
 +
V5.1 EXE files have, at offset 79: "{{magic|Copyright (c) 1991 W Collis}}".
 +
 
 +
The string "{{magic|Copyright (C) 1995 W Collis}}" at offset 79 may or may not be legitimate; see PEPI207.ZIP in the "Sample files" section.
 +
 
 +
V4.4 COM files have, at offset 38: "{{magic|Copyright (C) 1991  W. Collis}}".
 +
 
 +
V4.5 COM files have, at offset 41: "{{magic|Copyright (C) 1991 W Collis}}".
 +
 
 +
V5.1 COM files have, at offset 40: "{{magic|Copyright (C) 1993 W Collis}}".
  
 
== Software ==
 
== Software ==
 +
If the documentation is to be believed, there were at least six versions of COMPACK: 4.2, 4.3, 4.4, 4.5, 5.0, and 5.1. Only the ones listed below have been located.
 +
 
* {{CdTextfiles|nopv07/018A/COMPAC14.ZIP|COMPACK v4.4}}
 
* {{CdTextfiles|nopv07/018A/COMPAC14.ZIP|COMPACK v4.4}}
 
* COMPACK v4.5 (1991-11-14?)
 
* COMPACK v4.5 (1991-11-14?)
Line 22: Line 39:
 
** {{CdTextfiles|pdos9606/ARCHIVER/EXECOMP/CPK45.ZIP|CPK45.ZIP}} (pre-installed)
 
** {{CdTextfiles|pdos9606/ARCHIVER/EXECOMP/CPK45.ZIP|CPK45.ZIP}} (pre-installed)
 
* [{{SACFTPURL|pack|cpk51.zip}} COMPACK v5.1] (1993)
 
* [{{SACFTPURL|pack|cpk51.zip}} COMPACK v5.1] (1993)
 +
 +
== Sample files ==
 +
 +
* V4.5(?) EXE samples: {{CdTextfiles|simtel/stmsdos9709/disk1/DISC1/ARCERS/CRUSH18.ZIP|CRUSH18.ZIP}}, {{CdTextfiles|simtel/stmsdos9709/disk1/DISC1/ARCUTILS/JUP162US.ZIP|JUP162US.ZIP}}
 +
* {{CdTextfiles|simtel/stmsdos9709/disk1/DISC1/STATSTCS/PEPI207.ZIP|PEPI207.ZIP}} - Unknown COMPACK version, or hacked "1995" copyright message
 +
* {{CdTextfiles|simtel/stmsdos9709/disk1/DISC1/DIRUTL/CSPC120.ZIP|CSPC120.ZIP}} → CSPACE.EXE - Example of a file with a hacked copyright message

Revision as of 20:40, 21 December 2023

File Format
Name COMPACK
Ontology
Released 1990?
For a similarly-named format, see COM-Pack library‎.

COMPACK is an executable compression utility for DOS. It was developed by W. J. Collis and Prominence Computer Services, and distributed as shareware. It compresses EXE files (to EXE), and COM files (to COM).

It also includes a utility named BUILDSFX (integrated into COMPACK.EXE in v5.x), which creates self-extracting archives.

Identification

More research is needed, but EXE files made by the known versions of COMPACK are observed to have the following byte pattern at offset 32 through 62:

bd ?? ?? 50 06 8c cb 03 dd 8c d2 4b 8e db be ??
00 bf 00 07 8e c2 b9 08 00 f3 a5 4a 4d 75 ec

V4.4 EXE files have, at offset 80: "Copyright (c) 1990 W. Collis".

V4.5 EXE files have, at offset 81: "Copyright (c) 1991 W Collis".

V5.1 EXE files have, at offset 79: "Copyright (c) 1991 W Collis".

The string "Copyright (C) 1995 W Collis" at offset 79 may or may not be legitimate; see PEPI207.ZIP in the "Sample files" section.

V4.4 COM files have, at offset 38: "Copyright (C) 1991  W. Collis".

V4.5 COM files have, at offset 41: "Copyright (C) 1991 W Collis".

V5.1 COM files have, at offset 40: "Copyright (C) 1993 W Collis".

Software

If the documentation is to be believed, there were at least six versions of COMPACK: 4.2, 4.3, 4.4, 4.5, 5.0, and 5.1. Only the ones listed below have been located.

Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox