파일 식별
Glasswall은 파일을 완전히 처리하지 않고도 지정된 파일의 파일 형식을 신속하게 판별할 수 있는 기능을 제공합니다. 이와 관련된 API 함수는 여기에서 확인할 수 있습니다.
지원되는 파일 형식 식별
Glasswall Embedded Engine에서 지원하는 파일 형식의 경우, 엔진은 파일 확장자가 없거나 파일 확장자가 수정된 경우에도 파일 형식을 판별하려고 시도할 수 있습니다. 파일 형식에 대해 신뢰할 수 있는 최선의 추정을 제공하기 위해 다음 방법 중 하나 이상이 사용됩니다:
- 파일 구조의 일부를 파싱합니다.
- 매직 넘버 및 헤더 시그니처를 검사합니다.
- Class ID (GUID) 조회.
이 접근 방식은 잠재적인 파일 위장을 탐지하기 위해 대체 파일 형식 감지 방법(예: 확장자로부터 파일 형식을 식별하는 GW2GetFileTypeID API 호출)과 결합할 수 있습니다.
문자 인코딩 감지
Glasswall Embedded Engine는 일반적으로 Glasswall 엔진에서 지원되지 않는 다양한 텍스트 파일 형식의 인코딩도 감지할 수 있습니다. 이는 입력 파일이 지원되는 모든 파일 형식에 대한 "최선의 추정" 식별과 대조된 후 수행되며, 입력 파일이 ASCII 또는 UTF-8 인코딩을 사용하는지 판별합니다.