1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
ForEach ($fichero in Get-ChildItem *.*) { #Datos del fichero $fichero #Fichero en formato decimal [System.IO.File]::ReadAllBytes($fichero)[0..3] -join "" #Fichero en formato hexadecimal $magic = [System.IO.File]::ReadAllBytes($fichero)[0..3] | %{ [System.String]::Format("{0:X}",[System.Convert]::ToUInt32($_)) } $magic -join "" } |
Listado de cabeceras más utilizadas
Tipo de Archivo | Cabecera | En ASCII |
---|---|---|
.ZIP | 50 4B 03 04 | PK |
.RAR | 52 61 72 21 | Rar! |
.TAR | 1F 8B 08 00 | |
.TGZ | 1F 9D 90 70 | |
.DOC | D0 CF 11 E0 | ÐÏ.à |
.XLS | D0 CF 11 E0 | |
25 50 44 46 | ||
.WMV | 30 26 B2 75 | |
.FLV | 46 4C 56 01 | FLV |
.BMP | 42 4D F8 A9/ 62 25 / 76 03 | BM, BMp% , BMv |
.GIF | 47 49 46 38 39 61 / 37 61 | GIF89a GIF87a |
.ICO | 00 00 01 00 | |
.JPEG | FF D8 FF E0 / FE | JFIF |
.PNG | 89 50 4E 47 | PNG |
.SFW | 43 57 53 06 / 08 | Cws |
.MP3 | 49 44 33 2E /03 | ID3 |
.EXE | 4D 5A 50 00 /90 00 | MZP / MZ |
.DLL | 4D 5A 90 00 | MZ |
Linux bin | 7F 45 4C 46 | ELF |