- 바이너리 파일을 다룰 때 가장 필수적인 도구 중 하나는 헥스 뷰어(
hexdump
) 입니다. - 다양한 헥스 뷰어가 존재하지만, hexyl 은 단순하면서도 가독성이 뛰어난 출력 형식을 제공하는 현대적인 터미널 기반 헥스 뷰어입니다.
- 컬러 지원 :
hexyl
은 데이터를 유형별로 구분하여 색상으로 표시합니다. 이는 가독성을 높여 특정 패턴을 쉽게 파악할 수 있도록 도와줍니다. - 간단한 인터페이스 : 불필요한 기능 없이 핵심적인 역할에 집중하여 직관적으로 사용할 수 있습니다.
- 빠르고 가벼운 성능 :
Rust
언어로 개발되어 뛰어난 성능과 안정성을 제공합니다. - 다양한 출력 옵션 : 특정 오프셋을 지정하거나, 출력 크기를 조정하는 등의 기능을 지원합니다.
-
대부분의 리눅스 배포판에서
hexyl
을 패키지 매니저를 통해 쉽게 설치할 수 있습니다. -
bash
# Ubuntu / Debian sudo apt install hexyl # Arch Linux sudo pacman -S hexyl # macOS (Homebrew) brew install hexyl # Cargo를 이용한 설치 cargo install hexyl
-
기본적으로
hexyl
은 파일의 헥스 덤프를 출력합니다. -
bash
hexyl example.bin
-
특정 바이트 수만큼 출력하고 싶다면
-n
옵션을 사용할 수 있습니다. -
bash
hexyl -n 64 example.bin # 처음 64바이트만 출력
hexyl
은 단순하지만 강력한 기능을 갖춘 헥스 뷰어로, 터미널에서 바이너리 파일을 분석해야 하는 모든 사용자에게 유용한 도구입니다.- 기존
hexdump
또는xxd
를 대체할 수 있는 현대적인 대안으로 활용해 보세요. 🚀
'Rust' 카테고리의 다른 글
Rust 언어 소개 (0) | 2025.02.20 |
---|---|
Rust의 소유권(Ownership)과 이동(Move) 개념 (0) | 2025.02.18 |
hyperfine : rust 기반 명령줄 벤치마킹 도구 (0) | 2024.12.06 |