Qu'est-ce que le format de fichier ARJ ?
.arj est un format d'archive compressé développé en 1991 par Robert K. Jung. ARJ est l'acronyme de « Archived by Robert Jung » et est également le nom de l'outil en ligne de commande qui créait et extrayait ces archives. Il est rarement utilisé pour de nouveaux travaux de nos jours, car des formats comme ZIP, RAR et 7z sont devenus bien plus populaires, mais les fichiers .arj restent courants dans les collections de logiciels anciens et les archives BBS.
ARJ était extrêmement populaire sur les systèmes de serveurs télématiques (BBS) au début et au milieu des années 1990, grâce à des taux de compression solides et une gestion robuste du fractionnement multi-volumes - permettant de diviser de grandes archives sur plusieurs disquettes sous les noms .arj, .a01, .a02, et ainsi de suite.
Le format a été développé pour DOS et porté plus tard sur Windows sous le nom de ARJ32, qui a ajouté la prise en charge des noms de fichiers longs. La version DOS était limitée par la convention de nommage 8.3, où les noms de base pouvaient comporter au maximum 8 caractères et les extensions 3 caractères. ARJ32 a continué à recevoir des mises à jour bien après Windows XP.
ARJ prend en charge plusieurs méthodes de compression - du stockage (non compressé) aux variantes LZ77+Huffman - une protection par mot de passe optionnelle, des archives auto-extractibles (.exe) et une vérification d'intégrité CRC-32 par fichier.
Sécurité et sûreté
RISQUE : MEDIUMLe format ARJ lui-même est inoffensif, mais comme toute archive, il peut cacher des logiciels malveillants jusqu'à l'extraction - et les archives ARJ sont courantes dans les collections d'abandonware/DOS de provenance inconnue, scannez donc le contenu avant d'exécuter quoi que ce soit. Deux précautions spécifiques : (1) les archives auto-extractibles ARJ sont des fichiers .exe qui exécutent du code par conception - n'ouvrez que les SFX provenant de sources fiables ; (2) le mot de passe « garble » d'ARJ est un brouillage hérité faible, PAS un véritable chiffrement - ne comptez jamais dessus pour protéger des données sensibles.
Détails du format
en brefProgrammes qui ouvrent les fichiers ARJ
Détails techniques
spécifications approfondies| Octets magiques | 0x60 0xEA à l'offset 0 - chaque archive et chaque en-tête de fichier commence par ce marqueur de 2 octets, suivi d'une taille d'en-tête de 2 octets en little-endian |
| Ordre des octets | Little-endian partout |
| Encodage du fichier | Binaire |
| Méthodes de compression | Méthode 0 = stocké (pas de compression) ; les méthodes 1 à 4 utilisent LZ77 combiné à des variantes de codage Huffman de plus en plus agressives |
| Protection par mot de passe | Brouillage « garble » optionnel - chiffrement de type XOR hérité appliqué aux données du fichier ; non équivalent au chiffrement cryptographique moderne |
| Type MIME | application/x-arj (également enregistré comme application/arj) |
| Fractionnement multi-volumes | Grandes archives divisées en parties nommées séquentiellement : .arj, .a01, .a02 … - conçu à l'origine pour la distribution sur disquettes |
| Vérification d'intégrité | Somme de contrôle CRC-32 stockée par fichier dans l'en-tête local ; vérifiée automatiquement lors de l'extraction |
| Support des noms de fichiers | Version DOS limitée aux noms 8.3 (nom de 8 caractères + extension de 3 caractères) ; ARJ32 pour Windows prend en charge les noms de fichiers longs |
| Archives auto-extractibles | Pris en charge via ARJ-SFX ; produit un .exe autonome qui se décompresse sans nécessiter d'archiveur séparé |
| Structure de l'archive | En-tête principal de l'archive → séquence d'en-têtes locaux par fichier avec blocs de données compressées → marqueur de fin d'archive |
| Champs de version d'en-tête | Chaque en-tête stocke la version de l'archiveur et la version minimale de l'extracteur requise ; ARJ 2.x (DOS) et ARJ32 3.x (Windows) |
| Taille maximale des membres | Jusqu'à 4 Go par entrée de fichier individuelle sous ARJ32 ; les versions DOS antérieures étaient limitées par les contraintes du système de fichiers FAT |
| Plateformes associées | MS-DOS (origine native), Windows via ARJ32, Linux/Unix via unarj ou 7-Zip, macOS via The Unarchiver |
| Archives de récupération et chapitres | Prend en charge les enregistrements de récupération pour la réparation d'archives endommagées et les archives en mode chapitre pour l'extraction de type sauvegarde incrémentielle |
| Publié | 1991 (ARJ for MS-DOS) |
| Dernière version | ARJ 2.90 (MS-DOS) and ARJ32 3.31 (Windows), updated November 3, 2025 |
| Spécification | github.com |
Conversions ARJ
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ARJ.