자료실 유틸

HxD 2.5.0.0 포터블 ZIP 다운로드 및 사용법 (BIN·HEX 검색·비교)

첨부파일 2

HxD는 파일의 바이트를 16진수로 보고 검색·비교·편집하는 Windows용 헥스 에디터입니다. BIN 파일의 특정 위치 확인, 통신 데이터 분석, 두 파일의 변경 지점 비교에 사용할 수 있습니다.

첨부한 HxDPortableSetup.zip은 개발자가 배포한 2.5.0.0 공식 포터블 구성용 ZIP 원본입니다. ZIP 안의 설정 실행 파일로 사용할 폴더에 프로그램을 풀어야 합니다. HxD-guide-ko.zip에는 한국어 설명서와 비교 연습용 BIN 두 개가 들어 있습니다.

1. 포터블 프로그램 준비

  1. HxDPortableSetup.zip을 내려받고 압축을 풉니다.
  2. 안에 있는 HxDPortableSetup.exe를 실행합니다.
  3. 안내에 따라 HxD를 사용할 폴더에 프로그램을 구성합니다.
  4. 생성된 폴더의 HxD 실행 파일을 엽니다. 32·64비트 구성이 나뉘어 있다면 PC에 맞는 실행 파일을 선택합니다.

첨부 ZIP은 공식 다운로드 페이지의 SHA-512 값과 대조했습니다. 원본 배포 파일은 변경하지 않았으며, 한국어 설명서는 별도의 ZIP으로 제공합니다.

2. 파일 화면 읽기

  1. 사용법 ZIP에서 sample-original.binsample-changed.bin을 압축 해제합니다.
  2. File → Open으로 sample-original.bin을 엽니다.
  3. 왼쪽은 파일 시작부터의 오프셋, 가운데는 바이트의 16진수 값, 오른쪽은 문자로 해석한 표시입니다.
  4. 표시할 수 없는 문자도 있으므로 오른쪽 문자만 보고 데이터 손상을 판단하지 않습니다.

예제 원본은 00부터 1F까지 총 32바이트입니다. 파일 오프셋 0x10에는 10이 들어 있습니다. 파일 오프셋과 MCU의 플래시 메모리 주소는 서로 다른 개념이며 실제 배치 주소는 펌웨어 형식·빌드 설정에 따라 결정됩니다.

3. HEX 검색과 특정 위치 이동

  1. Search → Find에서 데이터 형식을 Hex-values로 선택합니다.
  2. 예제 파일에서 08 09 0A 0B를 검색합니다. 시작 위치는 16진수 오프셋 0x08입니다.
  3. 특정 위치는 Search → Goto에서 이동합니다. 10을 입력할 때 숫자 기준을 hex로 지정하면 오프셋 0x10으로 갑니다.
  4. 문자열을 찾을 때는 텍스트 검색으로 바꾸고 인코딩을 확인합니다.

HEX 바이트 31은 ASCII 문자 1입니다. 반면 HEX 01은 다른 한 바이트입니다. 10도 10진수이면 10, 16진수이면 16이므로 검색·이동 창의 형식을 확인하세요.

4. BIN 두 개 비교하기

  1. sample-original.binsample-changed.bin을 모두 엽니다.
  2. Analysis → File-compare → Compare에서 비교할 두 파일을 지정합니다. 번역 언어에 따라 메뉴 이름이 다를 수 있습니다.
  3. 차이가 표시된 위치를 확인합니다. 첨부 예제는 오프셋 0x10 한 곳만 10 → AA로 달라집니다.
  4. 두 파일의 길이는 모두 32바이트이며 나머지 31바이트는 같습니다.

이 BIN은 비교 연습용 인공 데이터이며 장치에 기록할 펌웨어가 아닙니다. 여러 바이트를 숫자로 읽을 때의 endian·부호·배율은 해당 파일 형식에 따라 해석해야 합니다.

5. 편집·저장 시 확인할 점

  • 복사본 사용: 실제 파일을 편집할 때는 원본을 보관하고 작업용 복사본을 엽니다.
  • Overwrite와 Insert: 덮어쓰기는 기존 바이트를 바꾸고, 삽입은 길이와 뒤쪽 오프셋을 바꿀 수 있습니다. 상태 표시의 편집 모드를 확인합니다.
  • 다른 이름으로 저장: 수정본을 별도 이름으로 저장하고 원본과 비교합니다.
  • 무결성: 펌웨어는 내부 체크섬·서명·길이 정보를 포함할 수 있어 한 바이트를 바꾸는 것만으로 실행되지 않을 수 있습니다.
  • 해시: 배포 파일이 같은지 확인할 때 SHA-256을 비교할 수 있지만, 해시 자체가 파일의 기능·출처를 보장하지는 않습니다.

PowerShell에서 아래 명령으로 연습 파일의 SHA-256을 계산하고 사용법 ZIP의 sample-checksums.txt와 비교할 수 있습니다.

Get-FileHash -Algorithm SHA256 -LiteralPath '.\sample-original.bin'

6. 첨부 자료와 공식 출처

사용법 ZIP에는 오프라인 설명서, 두 개의 32바이트 BIN, sample-checksums.txt, expected-difference.txt가 들어 있습니다. 원본 포터블 ZIP은 설치 준비용, 사용법 ZIP의 BIN은 비교 실습용입니다.

자료 확인일: 2026년 9월 12일. HxD의 저작권은 원 개발자에게 있으며, 무료 원본 배포 패키지를 수정 없이 제공합니다.

목록으로

처리 중입니다...

잠시만 기다려주세요.