Section courante

A propos

Section administrative du site

Introduction

L'extension de fichier «.a», tirant son nom de l'abréviation «archive», est un format de fichier d'archive compressé originaire de la distribution Debian du système d'exploitation Linux. Le format de fichier peut être ouvert par de nombreux logiciels non inclus dans Linux comme par exemple IZArc.

Spécification

Spécification Description
Type Archive compressé
Format Binaire
Auteur Debian

Structure d'entête du fichier

Voici sa structure d'entête :

Déplacement Taille Description
0 17 octets Ce champ permet d'indiquer la signature du fichier : «"!<arch>", \n', "debian"»
17 13 octets Ce champ permet d'indiquer l'heure de modification de l'archive.
30 7 octets Ce champ permet d'indiquer l'identificateur UID.
37 7 octets Ce champ permet d'indiquer l'identificateur GID.
44 8 octets Ce champ permet d'indiquer le mode.
52 10 octets Ce champ permet d'indiquer la taille.
62 3 octets Ce champ permet d'indiquer le code magique.

Exemple

Voici la structure d'entête, en langage de programmation C, de l'entête du fichier .a :

  1. typedef struct {
  2.   char name[16];
  3.   char mtime[12];
  4.   char uid[6];
  5.   char gid[6];
  6.   char mode[8];
  7.   char size[10];
  8.   char magic[2];
  9. } header_a;


Dernière mise à jour : Vendredi, le 13 septembre 2019