파일 형식 감지기: 매직 바이트로 파일 형식 확인
파일 형식 감지기는 파일의 앞부분 바이트를 30개 이상의 매직 넘버 서명과 대조하여 파일 형식을 식별합니다. 이미지, 아카이브, 오디오, 비디오, 실행 파일, 데이터베이스 형식 등 일반적인 형식을 포함합니다. 파일을 제공하거나 16진수 문자열을 붙여넣을 수 있습니다. 서명이 일치하지 않으면 콘텐츠에서 JSON 또는 XML인지 확인하고, 검사를 위해 처음 64바이트를 hex 덤프로 표시합니다.
파일 형식 감지기는 파일의 앞부분 바이트, 흔히 매직 바이트라고 부르는 영역을 검사하여 파일 형식을 식별합니다. 파일을 제공하거나 16진수 문자열을 붙여넣으면 도구가 데이터를 30개 이상의 매직 넘버 서명 라이브러리와 비교합니다. PNG, JPEG, GIF, WebP, PDF, ZIP, GZIP, 7z, RAR, MP3, MP4, WAV, ELF, PE, Mach-O, SQLite, WebAssembly 등의 형식을 인식합니다.
어떤 서명도 맞지 않으면 감지기는 JSON과 XML에 대한 콘텐츠 휴리스틱으로 대체합니다. 또한 처음 64바이트를 hex 덤프로 표시하여 검사된 데이터를 직접 확인할 수 있습니다. 이는 파일 이름이나 확장자에만 의존하지 않고 결과 뒤에 있는 바이트를 검사하고 싶을 때 도움이 됩니다.
파일 형식은 정보를 표현하기 위해 서로 다른 구조를 사용합니다. 많은 바이너리 형식은 파일 앞부분 근처에 인식 가능한 서명을 포함하고, JSON과 XML은 콘텐츠를 통해 식별할 수 있는 텍스트 형식입니다. 바이트를 확인하면 알 수 없는 파일을 조사하거나 이름이 정보를 제공하지 않을 때 형식을 확정하는 데 도움이 됩니다.
파일 형식 감지기는 브라우저에서 완전히 동작합니다. 입력은 사용자의 기기에서 처리되며 업로드되거나 저장되거나 서버로 전송되지 않습니다. 무료로 사용할 수 있으며, 페이지가 로드된 후에는 서버 의존성이 없어 오프라인에서도 동작합니다. 개발자와 DevOps 엔지니어는 빠른 파일 확인에 사용할 수 있고, 낯선 데이터를 검사하는 누구든 감지된 형식과 앞부분 바이트를 검토할 수 있습니다.
1단계: 파일을 제공하거나 16진수 문자열을 붙여넣으세요. 감지기는 파일의 앞부분 바이트 또는 16진수 입력이 나타내는 바이트를 사용합니다.
2단계: 사용 가능한 옵션을 검토하고 조정하세요. 도구는 입력을 매직 넘버 서명과 콘텐츠 휴리스틱에 대조합니다.
3단계: 감지된 파일 형식을 확인하세요. 서명이 일치하지 않으면 감지기가 콘텐츠에서 JSON 또는 XML인지 확인합니다.
4단계: hex 덤프를 검사하고 결과를 복사하세요. 덤프는 처음 64바이트를 보여주므로 감지기가 검사한 데이터를 확인할 수 있습니다.
사용 사례: 로컬 유틸리티를 설치하지 않고 일상적인 디버깅 작업 중에 낯선 파일을 식별하세요.
사용 사례: 브라우저에서 감지기를 실행하여 어느 컴퓨터에서든 파일을 확인하세요.
사용 사례: 민감하거나 내부 파일을 타사 서비스에 붙여넣지 않고 검사하세요. 처리는 브라우저에서 이루어집니다.
사용 사례: 확장자가 실제 형식을 명확히 알려주지 않는 파일을 매직 바이트로 검사하여 조사하세요.
사용 사례: ZIP, PDF, SQLite 같은 형식의 서명과 앞부분 바이트를 비교하여 알 수 없는 바이너리 파일을 분류하세요.
사용 사례: 형식 일치에 사용된 바이트를 이해해야 할 때 처음 64바이트를 hex 덤프로 검토하세요.