
리눅스/윈도우/맥OS와 호환되는 Hex 뷰어/편집기/분석기

HexWalk는 헥스 편집기, 뷰어, 분석기입니다.
qhexedit2, Capstone, Qt 기반으로 제작되었으며, 내장 시그니처 스캐너인 HexDig를 포함하고 있으며, binwalk에서 영감을 받았습니다.
크로스 플랫폼이며 다양한 기능을 제공합니다:
메인 페이지

바이트 맵

고급 검색

엔트로피 계산기

바이너리 분석기

해시 계산기

차이 분석

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

HexWalk 릴리스 실행 파일은 자체 포함되어 있으므로 바로 사용할 수 있습니다.
바이너리 분석기는 두 가지 엔진 중 하나를 사용할 수 있으며, 옵션 → 분석기에서 선택할 수 있습니다:
7z 도구를 사용합니다. Linux에서는 패키지 관리자로 설치하십시오 (sudo apt install 7zip 또는 구형 시스템에서는 p7zip-full). Windows 설치 프로그램에는 포함되어 있으며, macOS 빌드는 애플리케이션 번들 내에 포함되어 있습니다.sudo apt install binwalk, macOS에서는 brew install binwalk, 또는 상위 저장소에서 설치합니다.사용법에 대한 자세한 내용은 Wiki를 참조하십시오:
https://github.com/gcarmix/hexwalk/wiki
HexWalk는 Windows에서 다양한 형태로 배포됩니다:
가장 빠른 설치 방법은 winget을 사용하는 것입니다:
winget install hexwalk
MacOS에서는 릴리스 페이지에서 제공되는 .dmg 파일을 다운로드한 후, 평소와 같이 애플리케이션 폴더로 앱을 드래그하면 됩니다.
이 프로젝트는 이제 Bookworm용 백포트에서 사용할 수 있습니다. /etc/apt/sources.list에 다음 줄을 추가하여 백포트 저장소를 활성화하십시오:
deb http://deb.debian.org/debian bookworm-backports main
그런 다음 다음을 입력하십시오:
sudo apt update
sudo apt install hexwalk
이 프로젝트는 launchpad에서도 사용할 수 있습니다. https://launchpad.net/hexwalk Ubuntu에 설치하려면 다음을 수행하면 됩니다:
sudo add-apt-repository ppa:carmix/ppa
sudo apt update
sudo apt install hexwalk
다른 Linux 배포판의 경우 릴리스 페이지에서 AppImage 파일을 사용할 수 있습니다. 다운로드하고 실행 권한을 부여하면 바로 사용할 수 있습니다.
AppImage는 자체 마운트를 위해 대상 시스템에 libfuse2 (또는 Ubuntu 24.04+에서는 libfuse2t64)가 필요합니다.
HexWalk는 CMake를 사용하며 Qt 6 (Core, Gui, Widgets, Charts)가 필요합니다.
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
저장소 루트에 있는 도우미 스크립트:
linux_build.sh — 한 번의 Linux 빌드build-appimage.sh — 자체 포함된 HexWalk-*.AppImage 생성 (linuxdeploy + Qt 플러그인 사용; 첫 실행 시 다운로드)build-deb.sh — deb-packaging/hexwalk-2.0.0/debian/ 아래의 오버레이를 사용하여 Debian 소스/바이너리 패키지 생성hexdig CLI도 프로젝트의 일부로 빌드됩니다 — 독립 실행형 사용법은 hexdig/README.md를 참조하십시오.
다음 프로젝트에 감사드립니다:
Binwalk - https://github.com/ReFirmLabs/binwalk (내장 HexDig 스캐너의 영감)
QHexEdit2 - https://github.com/Simsys/qhexedit2
Qt
Capstone - https://www.capstone-engine.org