Formato de archivo ARJ
¿Qué es un archivo ARJ?
ARJ (Archivado por Robert Jung) es un archivo comprimido de alta eficiencia desarrollado por Robert K. Jung. ARJ se desarrolló para DOS y las primeras versiones de Windows a principios de la década de 1990. Los archivos ARJ son útiles para realizar copias de seguridad o compartir una gran cantidad de archivos, ya que no tiene que realizar un seguimiento de todos esos archivos y solo hay un archivo para manejar. La extensión .arj se utiliza para los archivos de almacenamiento ARJ.
Formato de archivo ARJ
Un archivo ARJ contiene dos tipos de encabezados:
- Encabezado principal: hay un encabezado principal al comienzo del archivo.
- Encabezados locales: los encabezados locales están presentes antes de cada archivo.
| Compensación | Tipo | Recuento | Descripción |
|---|---|---|---|
| 0000h | palabra | 1 | ID=0EA60h |
| 0002h | palabra | 1 | tamaño básico del encabezado |
| 0004h | byte | 1 | Tamaño del encabezado |
| 0005h | byte | 1 | Número de versión del archivador |
| 0006h | byte | 1 | Número mínimo de versión necesario |
| 0007h | byte | 1 | SO host: 0 - MS-DOS 1 - PRIMOS 2 - UNIX 3 - AMIGOS 4 - MAC-OS (Sistema xx) 5 - OS/2 6 - MANZANA GS 7 - CALLE ATARI 8 - SIGUIENTE 9 - VAX VMS |
| 0008h | byte | 1 | Banderas internas, mapa de bits: 0 - sin contraseña / contraseña 1 - reservado 2 - el archivo continúa en el siguiente disco 3 - el campo de posición de inicio del archivo está disponible 4 - traducción de ruta ( “" a “/” ) |
| 0009h | byte | 1 | Método de compresión: 0 - almacenado 1 - más comprimido 2 - comprimido 3 - comprimido más rápido 4 - comprimido más rápido |
| 000Ah | byte | 1 | Tipo de archivo: 0 - binario 1 - texto de 7 bits 2 - encabezado de comentario 3 - directorio 4 - etiqueta de volumen |
| 000Bh | byte | 1 | reservado |
| 000Ch | dword | 1 | Fecha/Hora del archivo original en formato MS-DOS |
| 0010h | dword | 1 | Tamaño del archivo comprimido |
| 0014h | dword | 1 | Tamaño del archivo original” |
| 0018h | dword | 1 | CRC-32 del archivo original |
| 001Ah | palabra | 1 | Posición de especificación de archivo en nombre de archivo |
| 001Ch | palabra | 1 | Atributos de archivo |
| 001Eh | palabra | 1 | Datos de host |
| ? | dword | 1 | Posición de inicio del archivo extendido |
| ??????h | dword | 1 | CRC-32 del encabezado básico |
| ??????h | palabra | 1 | Tamaño del primer encabezado extendido |
| ??????h+“SIZ”+2 | dword | 1 | CRC-32 del encabezado extendido |
| ??????h+“SIZ”+6 | byte | ? | Archivo comprimido |