본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

HexWalk

0

HexWalk는 Carmix에서 개발한 헥스 에디터, 뷰어, 분석기입니다. 바이너리 파일을 16진수 형태로 보고 편집할 수 있으며, ASCII 변창, 정수/부동소수점/이진수 정보 표시, Byte Map 시각화, 고급 검색(UTF-8, 정규식, 역방향), 엔트로피 분석 차트 등을 제공합니다.

hex편집기바이너리 편집역공학

소개

HexWalk는 Carmix에서 개발한 헥스 에디터, 뷰어, 분석기입니다. 바이너리 파일을 16진수 형태로 보고 편집할 수 있으며, ASCII 변창, 정수/부동소수점/이진수 정보 표시, Byte Map 시각화, 고급 검색(UTF-8, 정규식, 역방향), 엔트로피 분석 차트 등을 제공합니다. 크로스플랫폼으로 Windows, Linux, macOS에서 실행되며, winget을 통한 설치도 지원됩니다.

상세정보

16진수 데이터 표기 및 편집

메인 창에서 16진수 테이블을 확인하고 필요 시 값을 편집할 수 있습니다.

ASCII 변환 창 제공

오른쪽 ASCII pane에서 선택된 바이트에 해당하는 문자를 확인할 수 있습니다.

다양한 정보 표시

하단 정보 영역에서 선택된 바이트의 정수(LE/BE), 부동소수점, ASCII, 16진수, 이진수 값을 확인할 수 있습니다.

Byte Map 창을 통한 바이트 값 시각화

도구 → Byte Map 메뉴로 선택 영역의 시각적 분포를 볼 수 있습니다. 각 바이트의 값에 따라 밝기와 형태가 달라지는 그래프 형태로 표시됩니다.

고급 검색

도구 → 고급 검색으로 특정 바이트 패턴을 찾을 수 있습니다. UTF-8 인코딩, 정규 표현식, 역방향 검색 등을 지원하며, 검색 결과는 주소와 해당 16진수 데이터를 보여줍니다.

엔트로피 분석 차트

도구 → 엔트로피 분석으로 엔트로피 변화를 그래프로 확인할 수 있습니다. 엔트로피 값이 시간(주소)에 따라 변화하는 그래프를 통해 데이터의 불규칙성을 시각화합니다.

해시 계산기

내장된 해시 계산기를 통해 파일의 해시 값을 계산할 수 있습니다.

Diff 파일 분석

두 바이너리 파일의 차이를 분석하여 변경 사항을 확인할 수 있습니다.

바이너리 패턴을 이용한 헤더 파싱

바이트 패턴을 정의하여 파일 헤더 구조를 분석할 수 있습니다.

디스어셈블러

x86, ARM, MIPS 아키텍처에 대한 디스어셈블리 기능을 제공합니다.

설치·시작·기본 사용

가장 빠른 설치 방법은 winget을 사용하는 것입니다: winget install --id Carmix.HexWalk --exact

또는 공식 GitHub �리스 페이지에서 설치 파일(.exe, .zip, .dmg, AppImage 등)을 다운로드할 수 있습니다.

실행 후 파일 → 열기 메뉴로 바이너리 파일을 불러옵니다. 메인 창에서 16진수 테이블을 확인하고 필요 시 값을 편집합니다. 오른쪽 ASCII pane에서 해당 문자를 확인할 수 있습니다. 하단 정보 영역에서 선택된 바이트의 다양한 표현을 확인합니다.

지원 환경·요구사항

HexWalk는 크로스플랫폼 애플리케이션으로 Windows, Linux, macOS에서 실행됩니다. Windows에서는 설치 파일 또는 winget을 통해 설치할 수 있으며, Linux에서는 AppImage, Debian 패키지, 또는 저장소를 통해 설치할 수 있습니다. macOS에서는 .dmg 파일을 다운로드하여 Applications 폴더로 드래그하면 됩니다. AppImage를 사용할 경우 libfuse2 (또는 Ubuntu 24.04+에서는 libfuse2t64)가 필요합니다. 소스 코드에서 빌드하려면 CMake와 Qt 6 (Core, Gui, Widgets, Charts)가 필요합니다.

제한·라이선스·확인사항

HexWalk는 GNU General Public License v3.0 (GPL-3.0) 하에 배포됩니다. 소스 코드는 GitHub 저장소에서 확인할 수 있습니다. 제공된 증거에서는 특정 제한 사항이나 알려진 문제가 언급되지 않았습니다. 사용 전 공식 문서를 참조하시기 바랍니다.

화면으로 보는 주요 기능

HexWalk 메인 인터페이스

HexWalk 메인 인터페이스

HexWalk 프로그램의 메인 창입니다. 상단에는 파일, 편집, 분석, 도구, 도움말 메뉴가 있으며, 그 아래에는 파일 열기, 저장, 검색, 이동 등 기능을 제공하는 도구 모음이 있습니다. 중앙에는 16진수 데이터가 열과 행으로 구성된 테이블 형태로 표시되어 있고, 각 데이터 값은 녹색으로 강조되어 있습니다. 오른쪽에는 해당 데이터를 ASCII 문자로 변환한 결과가 표시되어 있습니다. 하단에는 선택된 바이트 수, 정수(LE/BE), 부동소수점, ASCII, 16진수, 이진수 값이 표시되는 정보 영역이 있습니다. 하단 오른쪽에는 주소, 크기, 모드(삽입) 정보가 있습니다.

Byte Map 창

Byte Map 창

HexWalk 프로그램의 Byte Map 창이 열려 있습니다. 이 창은 선택된 바이트 영역을 시각적으로 나타내는 그래프 형태로, 각 바이트의 값에 따라 밝기와 형태가 달라집니다. 창 상단에는 'Byte Map'이라는 제목이 있고, 하단에는 '값: 71', '주소: 25530', '열: 128' 등의 정보가 표시되어 있습니다. 창 하단에는 '확인'과 '취소' 버튼이 있습니다. 백그라운드에는 HexWalk의 메인 창이 보이며, 선택된 영역이 파란색으로 강조되어 있습니다.

고급 검색 대화상자

고급 검색 대화상자

HexWalk의 '고급 검색' 대화상자가 열려 있습니다. 상단에는 'UTF-8' 인코딩 선택과 검색어 'file'이 입력된 검색 필드가 있습니다. '시작 위치', '정규 표현식', '역방향' 등의 옵션 체크박스가 있습니다. 하단에는 검색 결과가 표시되며, '커서', '내용(16진수)' 열이 있습니다. 각 결과는 주소와 해당 데이터를 보여줍니다. 하단 정보 영역에는 선택된 바이트의 16진수, 십진수, 팔진수, 이진수 값이 표시되어 있습니다.

엔트로피 분석 차트

엔트로피 분석 차트

HexWalk의 '엔트로피 분석' 대화상자가 열려 있습니다. 상단에는 '엔트로피 차트'라는 제목이 있고, 중앙에는 엔트로피 값이 시간(주소)에 따라 변화하는 그래프가 표시되어 있습니다. 그래프는 녹색으로, 주소 값이 0.0에서 22035456.0까지 변화하며, 엔트로피 값은 0.00에서 1.10 사이를 이동합니다. 하단에는 '확인'과 '취소' 버튼이 있습니다. 하단 정보 영역에는 선택된 바이트의 16진수, 십진수, 팔진수, 이진수 값이 표시되어 있습니다.

시스템 요구사항

Windows 운영 체제에서 실행됩니다. (winget을 통한 배포)