1*36c0c0feStedu# $OpenBSD: vms,v 1.3 2004/06/03 03:14:20 tedu Exp $ 2df930be7Sderaadt 3df930be7Sderaadt#------------------------------------------------------------------------------ 4df930be7Sderaadt# vms: file(1) magic for VMS executables (experimental) 5df930be7Sderaadt# 6df930be7Sderaadt# VMS .exe formats, both VAX and AXP (Greg Roelofs, newt@uchicago.edu) 7df930be7Sderaadt 8df930be7Sderaadt# GRR 950122: I'm just guessing on these, based on inspection of the headers 9df930be7Sderaadt# of three executables each for Alpha and VAX architectures. The VAX files 10df930be7Sderaadt# all had headers similar to this: 11df930be7Sderaadt# 12df930be7Sderaadt# 00000 b0 00 30 00 44 00 60 00 00 00 00 00 30 32 30 35 ..0.D.`.....0205 13df930be7Sderaadt# 00010 01 01 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 ................ 14df930be7Sderaadt# 15e2a32a0eSderaadt0 string \xb0\0\x30\0 VMS VAX executable 16e2a32a0eSderaadt>44032 string PK\003\004 \b, Info-ZIP SFX archive v5.12 w/decryption 17df930be7Sderaadt# 18df930be7Sderaadt# The AXP files all looked like this, except that the byte at offset 0x22 19df930be7Sderaadt# was 06 in some of them and 07 in others: 20df930be7Sderaadt# 21df930be7Sderaadt# 00000 03 00 00 00 00 00 00 00 ec 02 00 00 10 01 00 00 ................ 22df930be7Sderaadt# 00010 68 00 00 00 98 00 00 00 b8 00 00 00 00 00 00 00 h............... 23df930be7Sderaadt# 00020 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 24df930be7Sderaadt# 00030 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 ................ 25df930be7Sderaadt# 00040 00 00 00 00 ff ff ff ff ff ff ff ff 02 00 00 00 ................ 26df930be7Sderaadt# 27df930be7Sderaadt0 belong 0x03000000 VMS Alpha executable 28e2a32a0eSderaadt>75264 string PK\003\004 \b, Info-ZIP SFX archive v5.12 w/decryption 29