# Basic Magic Numbers Magic numbers são sequências de bytes que são usadas para identificar o tipo de arquivo ou formato de dados de um arquivo. Cada tipo de arquivo tem um magic number específico que o identifica, e esses números são geralmente definidos pelos desenvolvedores de software ou pelas especificações do formato de arquivo. Os magic numbers são usados em muitos sistemas operacionais e aplicativos para determinar o tipo de arquivo e, em seguida, tomar as ações apropriadas com base nessa informação. Por exemplo, um editor de texto pode usar o magic number para determinar se um arquivo é um arquivo de texto, um arquivo de imagem ou um arquivo de áudio e, em seguida, abrir o arquivo com o aplicativo apropriado. Os magic numbers geralmente são encontrados nos primeiros bytes de um arquivo e são interpretados como um valor hexadecimal. Alguns exemplos de magic numbers incluem "0x7FELF" para arquivos executáveis ELF (Executable and Linkable Format) usados no Linux e outros sistemas operacionais similares, "0xD0CF11E0A1B11AE1" para arquivos do Microsoft Office, e "0x89504E470D0A1A0A" para arquivos de imagem PNG. Os magic numbers são uma parte importante da identificação e interpretação de arquivos, e são usados em muitos aplicativos, como editores de texto, visualizadores de imagens, reprodutores de áudio e vídeo, e muitos outros. **Ferramentas sugeridas:** * Bless * HxD * Hexdump * Hexedit ##### 1 - Assinatura BMP (Header 42 4D): ![](https://i.imgur.com/cd6osK0.png) ##### 2 - Assinatura JPEG (Header FF D8) (Footer FF D9 ): ![](https://i.imgur.com/wH4JU74.png) ![](https://i.imgur.com/OlocCaF.png) ##### 3 - Assinatura GIF (Header 47 49 46 38) (Footer 00 3B ): ![](https://i.imgur.com/upEAHAm.png) ![](https://i.imgur.com/0Brk4xf.png) ##### 4 - Assinatura PNG (Header 89 50 4E 47) (Footer 49 45 4E 44 ): ![](https://i.imgur.com/FGKrClM.png) ![](https://i.imgur.com/IdW9ojL.png) ##### 5 - Assinatura ZIP (Header 50 4b 03 04): ![](https://i.imgur.com/PHmkq7q.png)