
RarEntry::isEncrypted 메소드는 rar 파일의 암호화 여부를 확인하는 데 사용됩니다. 이 메소드는 rar 파일의 헤더 정보를 분석하여 암호화 여부를 판단합니다.
rar 파일의 헤더 정보는 다음과 같이 구성됩니다.
- 1바이트: 'R' (rar 파일의 마커)
- 1바이트: 'a' (rar 파일의 마커)
- 1바이트: 'r' (rar 파일의 마커)
- 1바이트: '0' (rar 파일의 버전)
- 1바이트: '0' (rar 파일의 버전)
- 1바이트: '0' (rar 파일의 버전)
- 1바이트: '0' (rar 파일의 버전)
- 1바이트: 암호화 여부 (0: 암호화되지 않음, 1: 암호화됨)
이 메소드는 rar 파일의 헤더 정보를 읽어와 8번째 바이트를 확인하여 암호화 여부를 판단합니다.
예를 들어, rar 파일의 헤더 정보가 다음과 같다면:
- 1바이트: 'R'
- 1바이트: 'a'
- 1바이트: 'r'
- 1바이트: '0'
- 1바이트: '0'
- 1바이트: '0'
- 1바이트: '0'
- 1바이트: 1 (암호화됨)
이 경우, RarEntry::isEncrypted 메소드는 rar 파일이 암호화된 것으로 판단합니다.
2025-06-27 00:35