
역엔지니어링을 막 시작하거나 바이너리를 편집해야 하는 경우16진수 편집기를 선택하는 것은 다소 어려울 수 있습니다. 고전적인 옵션도 있고, 매우 강력한 옵션도 있으며, 오래된 옵션도 있고, 심지어 아무것도 설치하지 않고도 문제를 해결할 수 있는 웹 기반 대안도 있습니다. 여기에서는 Linux, Windows 및 멀티플랫폼 애플리케이션에 가장 적합한 도구와 온라인 도구 및 콘솔 유틸리티를 포함한 완벽하고 최신 가이드를 제공합니다.
포럼에서는 여전히 "최고의 16진수 편집기는 무엇인가?"와 같은 질문을 읽을 수 있습니다. 우선?” 또는 “목록은 수년간 같은 내용을 반복하고 있어요.”와 같은 의견. 좋은 소식은 오늘날 우리에게는 현대적인 옵션과 더불어 여전히 영향력 있는 베테랑 편집자가 있다는 것입니다.; imhex와 같은 최근 프로젝트도 GitHub에 언급되어 있지만, 공개 참조가 적은 경우도 있습니다. 아래에서는 주목할 만한 모든 대안과 각 대안이 적합한 시나리오를 살펴보겠습니다.
헥스 에디터란 무엇이고, 어떤 용도로 사용되나요?
16진수 편집기는 저수준 바이너리 데이터를 열고 수정하는 소프트웨어입니다. 바이트 단위로 직접 작동하며 명확하게 구분된 영역에 콘텐츠를 표시합니다.: 왼쪽에는 오프셋 또는 주소, 가운데에는 16진수 값, 오른쪽에는 문자 표현(ASCII 또는 기타)이 있습니다. 이를 통해 파일을 손상시키지 않고 값을 변경하거나, 작은 패치를 만들거나, 구조를 연구하거나, 장치 섹터를 분석할 수 있습니다.
이러한 편집기는 디버깅, 데이터 복구, 포렌식 분야에서 흔히 사용됩니다. 파일 형식 물론, 역공학도 있죠. 일부 제품에는 패턴 검색, 이진 비교, 구조 템플릿, 장치 편집 등의 고급 기능이 포함되어 있습니다. (디스크, 이동식 드라이브) 및 프로세스 메모리.
Linux용 편집자
Linux는 매우 다양한 범위를 가지고 있습니다간단한 그래픽 인터페이스부터 대용량 파일용 도구, 극한의 콘솔 유틸리티까지, 다양한 기능을 제공합니다. 이 글에서는 대표적인 옵션과 그 강점을 소개합니다.
GHex(그놈): GNOME의 "헤드엔드" 편집기입니다. 데이터를 16진수와 ASCII로 표시하고, 바이트를 선택할 때 10진수와 8진수 값을 볼 수 있습니다. 찾기 및 바꾸기, 다단계 실행 취소/다시 실행, 그리고 여러 문서와 뷰를 열 수 있는 구성 가능한 MDI 접근 방식을 포함합니다. GNOME 환경에서 통합과 단순성을 추구하는 사람들에게 이상적입니다..
옥테타(KDE): 바이트 수준 편집을 위해 설계된 KHexEdit의 후속 버전입니다. 값과 문자를 열로 표시하고, 디스플레이 프로필을 지원하며, 2진수, 8진수, 10진수, 16진수를 지원합니다. 이전 목록에서도 다음과 같은 기능이 강조되었습니다. HTTP, FTP 또는 FISH를 통해 원격 파일 열기네트워크 시나리오에서 매우 유용한 기능입니다.
축복하다: 빠르고 사용자 정의 가능한 GTK 기반 데스크톱 헥스 편집기. 대용량 파일 지원, 효율적인 실행 취소/다시 실행, 멀티탭 및 플러그인 시스템여러 바이너리를 동시에 사용하고 확장성을 중시하는 경우 견고한 선택입니다.
wxHex에디터대용량 파일 및 장치에 적합하도록 설계되었으며, 리버스 엔지니어링을 염두에 두고 있습니다. 수 엑사바이트(EB) 규모의 용량을 처리하고, 디스크를 열고 섹터를 편집하며, 여러 파일을 비교하고 작업할 수 있습니다. 리소스 소모가 적고 Linux, Windows 및 macOS에서 작동합니다., 하지만 한동안 주요 업데이트는 없었습니다.
Hexedit(콘솔): 고전 단말기. Hex 및 ASCII를 표시하고, 빠른 탐색 및 직접 편집이 가능합니다. 더욱 완벽한 컬렉션에는 다음과 같은 고급 기능이 포함되어 있습니다. 키 입력 매크로, 색 구성표, EBCDIC 지원, 북마크, 변경 추적 그리고 다양한 데이터 검사기를 통해 유형(날짜, 부동 소수점, 정수)을 해석할 수 있습니다. SSH 또는 서버에서.
헥스커스: ncurses를 기반으로 C로 작성되었습니다. 민첩한 파일 편집, Hex/ASCII 전환, 빠른 단축키 및 카운터를 제공합니다. 줄당 문자 수키보드를 이용해 움직이며 정확한 변경을 하는 것이 편안합니다.
덱스: 또 다른 ncurses 편집기로 큰 장점이 있습니다. diff 모드 이진 파일을 비교하는 데 사용됩니다. 다양한 형식(2진수, 10진수, 8진수, 16진수)으로 기본 주소를 정의하고, 조회 레지스터와 마커 파일을 사용하며, 두 파일을 탐색하여 비교를 호출할 수 있습니다. 대소문자를 구분합니다.
헥서: 라인 편집이 가능한 멀티 버퍼 명령 vi/vim 스타일, 다중 레벨 실행 취소 및 임시 .hexer 파일 변경 사항을 기록합니다. 블록 장치를 편집하지는 않지만, "명령 기반" 흐름을 선호하는 사용자에게는 높은 수준의 사용자 정의 기능과 강력한 기능을 제공합니다.
빔 + xxd: Vim은 xxd를 사용하여 바이너리를 편집할 수 있습니다. :%!xxd를 사용하여 16진수 덤프로 변환하고 :%!xxd -r을 사용하여 바이너리를 편집할 수 있습니다. 원래의 이진법으로 돌아갑니다후크를 사용하여 자동화하면 읽고 쓸 때 버퍼가 16진수 모드로 처리됩니다. 주로 Vim을 사용하고 도구를 전환하고 싶지 않은 경우에 적합합니다.
Emacs(hexl-mode): hexl 모드는 버퍼를 주소, 바이트, ASCII를 포함하는 16진수 뷰로 변환합니다. 나가서 다시 돌아오다 상태를 잃지 않고 hexlify-buffer와 같은 유틸리티를 제공하며, Emacs의 유연성을 바탕으로 검색 및 편집이 가능합니다.
지엑스: Gtk+ 기반, 무료 오픈 소스. 16진수 편집/보기 기능 외에도 문자열 추출, 마커 사용, 문자 빈도 분석이 가능합니다. 다양한 형식(2진수, 8진수, 10진수, 16진수)으로 작동합니다. 간단하고 기능적인 인터페이스를 제공합니다.
파일obj: 에 쓰여짐 Python vi 스타일 ncurses 인터페이스를 지원합니다. 삽입, 바꾸기, 삭제, 실행 취소/다시 실행, 잘라내기/붙여넣기, 시각적 선택, 부분 버퍼 로딩 C 구조체에 대한 이진 매핑. 대용량 파일의 특정 부분을 편집할 때 전체 파일을 로드하지 않고도 편집할 수 있습니다.
조(-헥스 모드): 도움말이 내장된 모덜리스 텍스트 편집기입니다. joe -hex path/to/file을 실행하면 16진수 모드로 전환됩니다. 구성 가능, 클래식 WordStar/Turbo C 유형 단축키 사용 가능 일반 저장소(apt/yum)에서 사용할 수 있습니다.
VBdiff: 바이너리 diff 뷰어 두 개의 파일을 열고 병렬로 비교합니다.대용량 파일을 위해 설계되었습니다. 하위 모듈을 사용하여 구성하고 바이트가 삽입되거나 삭제되더라도 동기화를 유지하는데, 이는 강력한 diff의 핵심입니다.
헥스컴프: 이진 비교와 16진수 편집을 하나의 앱으로 결합합니다. 비교는 보이는 부분에서 실시간으로 이루어집니다. 동기화된 스크롤링, 정보 패널 및 색상 강조 표시블록 탐색을 통해 대용량 파일(최대 4GB)을 처리합니다.
010 에디터: 이진 템플릿의 참조. 바이트만 보는 대신, 템플릿을 사용하여 계층 구조를 분석합니다.복잡한 형식을 더 쉽게 이해할 수 있도록 지원합니다. 50GB 이상의 대용량 파일, 스크립팅, 무제한 실행 취소, 프로세스 메모리 편집, 그리고 다양한 파일 형식(C/C++, 유니코드/UTF-8, XML/HTML, 텍스트 등)을 지원합니다.
바이너리 닌자: 그래픽 뷰와 개선된 PE 분석기를 통해 리버스 엔지니어링에 중점을 둡니다. 이름 바꾸기 기호, 유형 구조 그래프에서 Python 라이브러리를 활용하여 자동화합니다. 전통적인 16진수 편집기는 아니지만, 바이트 덤핑을 넘어서는 분석에 적합합니다.
카이타이 구조: 바이너리 형식(파일 또는 네트워크 스트림)을 설명하는 선언적 언어입니다. .ksy 파일을 작성하고 컴파일하면 뷰어가 실행됩니다. 포맷을 디버깅하고, 데이터를 구문 분석하고, 엔디안을 처리합니다.16진수 편집기와 함께 사용하면 파서를 생성하고 복잡한 구조를 이해하는 데 매우 유용합니다.
매드에딧-모드: 인터페이스 개선 사항을 통합한 16진수 모드가 있는 편집기 드래그 앤 드롭, 강조 표시, 세 번 클릭 선택, 열려 있는 모든 문서에서 검색하고 고급 열 모드 기능을 제공합니다.
헥시네이터: 고급 사용자를 위한 강력한 프로그램입니다. 분석 엔진을 사용하여 바이너리 파일을 심층적으로 분석합니다. 재사용 가능한 문법을 생성하고 메모 작성을 허용합니다. 텍스트나 XML로 내보낼 수 있습니다. 복잡한 분석 작업에 유용합니다.
Windows용 편집기
Windows에서 작업하는 경우 가장 기본적이고 가벼운 도구부터 유료 버전이 있는 전문가용 도구까지 매우 성숙한 옵션이 있습니다.
- 장점: 무료, 높은 호환성, 10진수와 8진수 편집 기능, 스페인어로 제공.
- 단점 : 관련된 반대 의견이 없음 참조한 출처에서.
비트에디트9: 무료 대체 호환 16진수, 10진수, 2진수, 8진수. Windows 2000에서 작동하며 스페인어로 번역되었지만 수년간 업데이트되지 않았으며 다음과 같은 사항이 있습니다. 위치에 대한 불일치 출처에 따르면.
- 장점: 다중 기반 지원, 무료, 번역 가능.
- 우리가 싫어하는 점: 일부 빌드의 업데이트가 드물고 언어 문제가 있습니다.
윈비: 오픈 소스, 16진수 지원 외에도 ASCII, DOS, EBCDIC, UTF-8 및 UTF-16; 파일을 결합하고 강력한 문자열 검색 기능을 제공합니다. Windows 2000 이상과 호환됩니다. 윈도우 11최근 업데이트는 없지만, 무료이며 고전적인 인터페이스를 갖추고 있으며 스페인어로 번역되지 않았습니다.
- 장점: 무료, 다양한 인코딩, 파일 병합과 같은 실용적인 유틸리티.
- 단점: 오래된 인터페이스와 스페인어 현지화가 없음.
Catch22 Hex편집: : 귀하의 큰 카드는 최대 크기입니다: 최대 16엑사바이트 (이론적 한계 NTFS). 16진수, 8진수, 10진수, 2진수 편집, 비교, 인쇄 및 여러 파일 작업이 포함됩니다. Windows 2000부터 32비트 및 64비트 버전으로 제공됩니다. 레거시 인터페이스이며 번역되지 않았습니다.
- 장점: 대용량 파일 처리, 32/64비트 버전.
- 우리가 싫어하는 점: 오래된 인터페이스와 번역의 부재.
무료 진수 편집기 네오: 무료 버전과 유료 버전이 있습니다. 매우 빠르다고 광고되지만 변경 내역, 클립 보드 이진 검색, 실행 취소, 고급 검색 최대 1TB의 파일을 열 수 있습니다. 휴대용 버전도 있지만, 무료 버전은 일부 기능이 부족하고 스페인어로 번역되지 않았습니다.
- 우리는 휴대성, 성능, 그리고 방대한 파일 관리 기능을 좋아합니다.
- 마음에 들지 않는 점: 고급 기능은 유료 버전에서만 사용 가능, 스페인어 지원 불가.
로페에딧 프로 y UltraEdit는: 16진수 모드를 포함하는 프로그래머용 텍스트 편집기. LopeEdit 추가 탭, 구문 강조, 유용한 패널(FTP, 프로젝트, 콘솔, ASCII 테이블) UltraEdit은 자동 완성, 다중 편집, FTP, 16진수 편집 등 다양한 도구를 제공합니다. 이미 코드 작업을 하고 있고 내장된 16진수 모드를 원한다면 흥미로운 옵션입니다.
크로스 플랫폼 편집기
wxHex에디터 y 010 에디터 이 카테고리에서 빛나세요. wxHexEditor는 무료이며 거대한 장치와 파일을 처리하는 데 매우 유능합니다. 반면 010 Editor는 다음을 제공합니다. 바이너리 템플릿, 스크립팅 및 메모리 편집 대용량 파일에서도 탁월한 성능을 발휘합니다. 예산과 필요에 따라 둘 중 하나를 선택하는 것이 더 적합할 것입니다.
콘솔 뷰어 및 유틸리티
빠른 분석 작업이나 스크립트 통합을 위해 콘솔 유틸리티는 순금과 같습니다.
헥실: ASCII 바이트, 비ASCII 바이트, NULL, 공백 등을 색상으로 강조 표시하는 터미널 뷰어입니다. 덤프 가독성을 향상시키고 계정 및 자세한 텍스트 표현편집 기능은 없지만, 보는 사람 입장에서는 매우 편리합니다.
XX일: 파일을 16진수로 덤프하는 도구 16진수 덤프에서 바이너리를 다시 빌드합니다.검색 및 파이프라인에 적합하며 Vim 워크플로에 통합되었습니다.
웹에서 16진수 편집
아무것도 설치하지 않으려면 온라인 옵션은 특정 문제를 해결합니다. 지급 능력으로.
헥스에디트: 스페인어로 번역되고 구성 가능성이 높은 인터페이스. 다음을 선택할 수 있습니다. 표시 가능한 데이터 유형, 문자 집합, 행당 바이트 16진수뿐만 아니라 8진수, 1차, 2진수까지 볼 수 있습니다. Ctrl+F, 변경 사항 저장, 새 파일 생성, 여러 파일 동시 열기 기능을 지원합니다.
온라인 XNUMX진수 편집기: 간단하지만 유용한 자료가 포함되어 있습니다. 강력한 검색, 해시 계산기, 바이트 순서 표시 다양한 형식과 대용량 파일 지원(제한 없음). 무료이며 영어로 제공됩니다.
유용한 카탈로그 및 저장소
cdlibre.org 카탈로그의 "유틸리티 > 16진수 편집기"에 나열되어 있습니다. Frhed 1.6.0, Hexplorer 2.6 및 wxMEdit 3.2이는 실용적인 리소스입니다. descargas 정리 및 설치 참고 사항(예: wxMEdit은 설치가 필요 없습니다. 압축을 풀고 실행하기만 하면 됩니다). 마지막으로 게시된 수정 사항: 14 9월 2025.
그 기간에는 다음과 같은 사항이 표시되어 있습니다. “2025년 9월 1일부터 포함되는 새로운 프로그램: 없음” y “2025년 9월 1일 이후 업데이트된 프로그램: 없음”최근 변경 사항은 없지만, 빌드와 문서를 찾는 데 여전히 좋은 인덱스입니다.
방금 시작하는 경우 팁
초보자이고 Linux에서 쉬운 것을 찾고 있다면 다음으로 시작하세요. GHex 또는 Okteta; Windows에서는 HxD가 명확한 인터페이스와 번역 덕분에 안전한 선택입니다. 터미널을 선호한다면 뷰어로 hexyl을 사용하고 xxd로 변환 일상생활을 더욱 편리하게 만들어 줄 것입니다.
이진법을 비교하려면 다음을 고려하세요. Dhex(차이 모드) 또는 VBdiff; 역공학에 중점을 두고 있다면 한 단계 더 나아가십시오. 010 편집기(템플릿), 바이너리 닌자 또는 카이타이 구조체 구조를 설명하고 형식을 분석하는 데 유용합니다. 단 한 번만 사용할 수 있는 버전이 필요하다면, HexEd.it은 매우 포괄적인 스페인어 웹 옵션입니다.
"모던"은 어떨까요? 일부 스레드에서는 imhex를 최근 대안으로 언급하지만, 아직 비교문헌이 많지 않다 우리가 검토한 자료에서 확인할 수 있습니다. 실험해 볼 의향이 있다면 시도해 보는 것도 나쁘지 않지만, 위의 내용은 거의 모든 작업에 대한 검증된 기반을 제공합니다.
위의 모든 사항을 통해 생태계의 현실적인 지도를 얻을 수 있습니다.HxD나 GHex 같은 클래식 도구부터 VBdiff, HexCmp 같은 틈새 도구, 대용량 파일용 도구(wxHexEditor, Catch22)부터 템플릿과 분석 기능을 갖춘 고급 도구(010 Editor, Kaitai, Binary Ninja)까지, 플랫폼, 비교 기능, 파일 크기, 설치 없이 온라인 편집 기능을 선호하는지 여부에 따라 선택하세요.
바이트와 기술 전반에 관한 세계에 대한 열정적인 작가입니다. 나는 글쓰기를 통해 내 지식을 공유하는 것을 좋아하며 이것이 바로 이 블로그에서 할 일이며 가젯, 소프트웨어, 하드웨어, 기술 동향 등에 관한 가장 흥미로운 모든 것을 보여 드리겠습니다. 제 목표는 여러분이 간단하고 재미있는 방식으로 디지털 세계를 탐색할 수 있도록 돕는 것입니다.