.ARJ 파일이란?
ARJ(Archived by Robert Jung)는 Robert K. Jung이 개발한 고효율 압축 아카이브 파일입니다. ARJ는 1990년대 초에 DOS 및 초기 Windows 버전용으로 개발되었습니다. ARJ 파일은 모든 파일을 추적할 필요가 없고 처리할 단일 파일만 있기 때문에 많은 수의 파일을 백업하거나 공유하는 데 유용합니다. .arj 확장자는 ARJ 아카이브 파일에 사용됩니다.
ARJ 파일 형식
ARJ 파일에는 두 가지 유형의 헤더가 있습니다.
- 메인 헤더: 아카이브 시작 부분에 하나의 메인 헤더가 있습니다.
- 로컬 헤더: 각 파일 앞에 로컬 헤더가 있습니다.
오프셋 | 유형 | 개수 | 설명 |
---|---|---|---|
0000h | 단어 | 1 | ID=0EA60h |
0002h | 단어 | 1 | 기본 헤더 크기 |
0004h | byte | 1 | 헤더 크기 |
0005h | byte | 1 | 아카이버 버전 번호 |
0006h | byte | 1 | 최소 버전 번호 필요 |
0007h | 바이트 | 1 | 호스트 OS: 0 - MS-DOS 1 - 프리모스 2 - 유닉스 3 - 아미가 4 - MAC-OS(시스템 xx) 5 - OS/2 6 - 애플 GS 7 - 아타리 ST 8 - 넥스트 9 - VAX VMS |
0008h | byte | 1 | 내부 플래그, 비트맵: 0 - 비밀번호 없음/비밀번호 1 - 예약됨 2 - 파일은 다음 디스크에서 계속됩니다. 3 - 파일 시작 위치 필드 사용 가능 4 - 경로 변환( “"에서 “/“로) |
0009h | byte | 1 | 압축 방법: 0 - 저장됨 1 - 가장 많이 압축됨 2 - 압축 3 - 더 빠르게 압축 4 - 가장 빠른 압축 |
000Ah | 바이트 | 1 | 파일 형식: 0 - 바이너리 1 - 7비트 텍스트 2 - 댓글 헤더 3 - 디렉토리 4 - 볼륨 레이블 |
000Bh | 바이트 | 1 | 예약됨 |
000Ch | dword | 1 | MS-DOS 형식의 원본 파일 날짜/시간 |
0010h | dword | 1 | 압축 파일의 크기 |
0014h | dword | 1 | 원본 파일의 크기” |
0018h | dword | 1 | 원본 파일의 CRC-32 |
001Ah | 단어 | 1 | 파일 이름의 파일 사양 위치 |
001Ch | 단어 | 1 | 파일 속성 |
001Eh | 단어 | 1 | 호스트 데이터 |
? | dword | 1 | 확장 파일 시작 위치 |
????h | dword | 1 | 기본 헤더의 CRC-32 |
????h | word | 1 | 첫 번째 확장 헤더의 크기 |
????h+“SIZ”+2 | dword | 1 | 확장 헤더의 CRC-32 |
????h+“SIZ”+6 | 바이트 | ? | 압축 파일 |