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

Rehex

0

Rehex는 Solemnwarning에서 개발한 크로스플랫폼 헥스 에디터로, 주로 리버스 엔지니어링을 위한 도구입니다.

Lua 스크립팅리버스 엔지니어링바이너리 편집오픈소스크로스플랫폼파일 분석헥스 에디터

소개

Rehex는 Solemnwarning에서 개발한 크로스플랫폼 헥스 에디터로, 주로 리버스 엔지니어링을 위한 도구입니다. Windows, Linux, macOS, BSD에서 실행되며, 1TB 이상의 대용량 파일 처리 및 다양한 데이터 디코딩 기능을 제공합니다. GPL-2.0-only 라이선스로 배포되며, 공식 홈페이지와 GitHub 저장소에서 최신 버전을 확인할 수 있습니다.

상세정보

대용량 파일 지원

1TB 이상의 큰 파일을 효율적으로 처리할 수 있어, 대용량 펌웨어나 디스크 이미지 분석에 적합합니다.

데이터 디코딩 및 인라인 디스어셈블리

정수, 부동소수점 값의 디코딩과 기계어의 인라인 디스어셈블리를 지원하여 바이너리 데이터의 구조를 직관적으로 이해할 수 있습니다.

범위 하이라이트 및 주석

바이트 범위에 하이라이트를 적용하고 주석을 추가하여 분석 중인 영역을 명확히 표시할 수 있습니다.

파일 비교

전체 파일 또는 선택된 영역을 나란히 비교하여 차이점을 쉽게 식별할 수 있습니다.

Lua 스크립팅 지원

내장된 Lua 스크립팅 엔진을 통해 작업 자동화 및 맞춤형 분석 기능을 확장할 수 있습니다.

가상 주소 매핑

가상 주소를 지원하여 메모리 덤프나 실행 파일의 주소 공간을 정확하게 분석할 수 있습니다.

텍스트 인코딩 지원

ASCII, Unicode, ISO-8859-X 등 다양한 텍스트 인코딩을 지원하여 멀티바이트 문자를 올바르게 표시합니다.

Intel HEX 파일 가져오기/내보내기

임베디드 시스템 개발에서 흔히 사용되는 Intel HEX 형식의 파일을 가져오고 내보낼 수 있습니다.

비트맵 데이터 시각화

바이너리 데이터를 비트맵 이미지로 변환하여 시각적으로 패턴을 파악할 수 있습니다.

바이너리 템플릿

010 Editor와 유사한 바이너리 템플릿 기능을 통해 데이터 구조를 자동으로 주석 처리할 수 있습니다.

비트 편집 및 조작

개별 비트를 편집하고 조작하여 저수준 데이터 수정이 가능합니다.

체크섬 계산

파일 또는 선택 영역의 체크섬을 계산하여 데이터 무결성을 검증할 수 있습니다.

다운로드·설치 방법

Windows 사용자는 GitHub 릴리스 페이지에서 독립 실행형 패키지를 다운로드할 수 있습니다. 다운로드 후 압축을 해제하고 실행 파일을 실행하면 바로 사용을 시작할 수 있습니다.

기본 사용법/명령어

프로그램을 실행한 후 메뉴에서 ‘파일 열기’를 선택하여 분석할 바이너리 파일을 불러옵니다. hex 영역에서 마우스를 드래그하여 바이트 범위를 선택하고, 우클릭 메뉴에서 ‘디스어셈블리 보기’ 또는 ‘데이터 타입 디코딩’과 같은 기능을 사용할 수 있습니다. Lua 스크립트는 도구 메뉴에서 ‘스크립트 실행’을 통해 불러올 수 있습니다.

이런 경우에 유용합니다

펌웨어 분석, 악성코드 조사, 파일 형식 역공학, 게임 모딩을 위한 세이브 파일 수정 등 바이너리 데이터의 구조를 이해하고 수정해야 하는 상황에서 유용합니다. 특히 대용량 펌웨어 이미지나 디스크 덤프를 다룰 때 성능 저하 없이 작업할 수 있습니다.

지원 환경·시스템 요구사항

Windows, Linux, macOS, BSD 운영 체제를 지원합니다. Windows 버전은 64비트 시스템에서 실행됩니다.

최신 버전·업데이트

현재 최신 버전은 0.64.0이며, GitHub 저장소의 ‘Releases’ 섹션에서 업데이트 내역을 확인할 수 있습니다.

제한 사항·확인 사항

일부 고급 기능은 공식 매뉴얼을 참조하여 사용법을 익혀야 효과적으로 활용할 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.