Linux 용으로 좋은 16 진 편집기가 필요합니다.


365

나는 리눅스를 위해 좋은 HEX 편집기가 필요하다.

  • 빠른
  • 검색 / 바꾸기 기능
  • 16 진뿐만 아니라 2 진, 8 진 등의 데이터를 표시 할 수 있습니다.
  • 느리고 응답하지 않고 대용량 (> 1GB) 파일로 작업 할 수 있습니다 (이 요구 사항은 중요합니다)
  • 선택적으로 일부 비교 / 확산 기능이 있습니다

당신은 무엇을 제안 할 수 있습니까?


20
우분투 : jeex(GTK), okteta(KDE). okteta훨씬 낫다.
야누스 Troelsen

40
그러한 질문이 종결되면 삭제되지 않고 투표 할 수있게되어 기쁩니다. 그렇게하면 인터넷의 다른 곳에서 쓸모없는 포럼을 읽는 대신 원하는 Q & A 형식을 볼 수 있습니다.
Tyler Collier

1
내가 사용 sweetscape.com/010editor를 리눅스에서. 자유롭지 않지만 돈이 가치가없는 것 (가맹 없음)
kervin

19
이것을 닫을 때 wtf. "프로그래머가 일반적으로 사용하는 소프트웨어 툴"은 이것을 주제로 만들 것입니다 (그리고 "독특한 소프트웨어 개발"은 어리석은 요구 사항입니다. 소프트웨어 개발에는 고유 한 것이 없습니다. 예를 들어 하드웨어 벤치마킹에 C 컴파일러를 사용할 수 있습니다). 16 진 편집기는 프로그래밍에 유용합니다. 이진 프로토콜 및 파일 형식, 특히 데이터 복구를 위해 디스크를 활용합니다. 내 경우에는 누락 된 NTFS 파티션 (CHS ... wtf를 사용하여 테스트 디스크가 실패했습니다)을 찾기 위해 파이썬 프로그램을 작성하려고했으며 16 진수 편집기에서 좋은 파티션의 "마법"을 먼저보고 싶었습니다.
Peter

4
이것을 닫는 데 사용되는 규칙은 바보입니다. 우리의 작업에 도움이되는 오픈 소스 도구에 대한 권장 사항은 중요한 주제입니다.
Juan Jimenez

답변:


293

신을 하다 는 고품질의 모든 기능을 갖춘 16 진 편집기입니다.

mono / Gtk #로 작성되었으며 기본 플랫폼은 GNU / Linux입니다. 그러나 mono 및 Gtk #이 실행하는 모든 플랫폼에서 문제없이 실행될 수 있어야합니다.

Bless는 현재 다음과 같은 기능을 제공합니다.

  • 대용량 데이터 파일 및 블록 장치의 효율적인 편집
  • 다단계 실행 취소-재실행 작업.
  • 사용자 정의 가능한 데이터 뷰.
  • 화면에서 빠른 데이터 렌더링.
  • 여러 탭.
  • 빠른 찾기 및 바꾸기 작업.
  • 데이터 변환 표.
  • 고급 복사 / 붙여 넣기 기능.
  • 파일에서 선택 패턴의 강조 표시가 일치합니다.
  • 플러그인 기반 아키텍처.
  • 텍스트 및 HTML로 데이터 내보내기 (플러그인 포함)
  • 데이터에 대한 비트 연산.
  • 포괄적 인 사용자 설명서.

wxHexEditor 는 또 다른 Free Hex Editor입니다. Linux 시스템, 특히 큰 파일에 적합한 16 진 편집기가 없기 때문입니다.

  • 64 비트 파일 디스크립터를 사용합니다 (최대 2 ^ 64 바이트의 파일 또는 장치 지원, 일부 엑사 바이트를 의미하지만 1 PetaByte 파일 (아직) 만 테스트 됨).
  • 전체 파일을 RAM에 복사하지 않습니다. 그것은 빨리 만들고 파일을 열 수 있습니다 (크기는 Multi Giga <Tera <Peta <Exabytes)
  • Linux, Windows 또는 MacOSX에서 장치를 열 수 있습니다.
  • 메모리 사용량 : 현재 ~ 10GB 파일을 여러 개 열었을 때 ~ 10 메가 바이트.
  • XOR 암호화를 통해 작동 할 수 있습니다.
  • C ++ / wxWidgets GUI 라이브러리로 작성되었으며 Mac OS, Windows와 같은 다른 OS에서 기본 애플리케이션으로 사용할 수 있습니다.
  • 디스크, HDD 섹터를 복사 / 편집 할 수 있습니다. (손으로 복구 파일 / 파티션에 유용합니다.)
  • 임시 파일을 만들지 않고 파일에 바이트를 두 번 이상 삭제 / 삽입 할 수 있습니다.

DHEX 는 단순한 16 진 편집기 이상 입니다. 두 개의 이진 파일을 쉽고 편리하게 비교하는 데 사용할 수있는 diff 모드가 포함되어 있습니다. ncurses를 기반으로하고 테마가 있기 때문에 여러 시스템 및 시나리오에서 실행할 수 있습니다. 검색 로그를 활용하면 서로 다른 파일 반복의 변경 사항을 쉽게 추적 할 수 있습니다. 위키피디아 기사

http://en.wikipedia.org/wiki/Comparison_of_hex_editors : Linux에서 정렬하여 더 자세한 내용을 찾을 수 있습니다.


4
DHEX로 바이트를 삭제하거나 추가하는 방법은 무엇입니까?
Steven Lu

2
작은 이진 파일 편집을 위해을 사용했습니다 xxd -r. OS X에 있다면 HexFiend는 환상적입니다. (암호가 포함 된 파일을 편집하여 네트워크를 통해 복사하고 싶지 않았습니다)
Steven Lu

2
0.22의 wxHexEditor는 여전히 사용성 문제 / 제한이 심각하지만 여전히 가장 좋은 것 같습니다.
물병 자리 힘

1
wxHexEditor를 사용하기로 결정한 경우주의하십시오. 파일 16 진 diff 도구가 제대로 작동하지 않습니다 (일부 차이점은 생략 됨). 이로 인해 꽤 시간이 걸렸습니다.
johndoevodka

3
축복은 이제 나에게 사용할 수 없습니다. 응용 프로그램 내에서 파일을 덮어 쓸 수없는 심각한 버그가 있습니다. 다른 곳을보십시오.
ross

141

이외에도 VIMer는 다음과 같이 희귀 한 16 진수 편집을 수행 할 수 있습니다.

  • :%!xxd 16 진수 모드로 전환

  • :%!xxd -r 16 진수 모드를 종료하려면

하지만 강력히 추천합니다 ht

apt-cache show ht

Package: ht
Version: 2.0.18-1
Installed-Size: 1780
Maintainer: Alexander Reichle-Schmehl <tolimar@debian.org>

홈페이지 : http://hte.sourceforge.net/

참고 : 패키지는ht 하며 실행 파일은 hte패키지를 설치 한 후에 이름이 지정 됩니다.

  1. 지원되는 파일 형식
    • 공통 오브젝트 파일 형식 (COFF / XCOFF32)
    • ELF (실행 및 링크 가능 형식)
    • 선형 실행 파일 (LE)
    • 표준 DO $ 실행 파일 (MZ)
    • 새로운 실행 파일 (NE)
    • 휴대용 실행 파일 (PE32 / PE64)
    • 자바 클래스 파일 (CLASS)
    • 마하 EXE / 링크 형식 (MachO)
    • X-BE 실행 파일 (XBE)
    • 플랫 (FLT)
    • PEPC (PowerPC 실행 가능 형식)
  2. 코드 및 데이터 분석기
    • 분기 소스 및 대상을 재귀 적으로 찾습니다.
    • 프로 시저 항목을 찾습니다.
    • 이 정보를 기반으로 레이블을 만듭니다.
    • 외부 참조 정보를 작성합니다
    • 탐색되지 않은 코드를 대화식으로 분석 할 수 있습니다
    • 라벨 생성 / 이름 변경 / 삭제 가능
    • 의견을 작성 / 편집 할 수 있습니다
    • x86, ia64, alpha, ppc 및 java 코드 지원
  3. 대상 시스템
    • DJGPP
    • GNU / 리눅스
    • FreeBSD
    • OpenBSD
    • Win32

3
vi 명령을 좋아합니다! 나는 ht 설치를 시도하고 TeX의 깨진 의존성에 빠져 들었다. 사용하여 종료shed
Chris K

9
ht를 설치하려면 : sudo apt-get install ht. 달리기 : hte <file> 후행 e를 주목하십시오! hte아닙니다 ht. 왜 패키지를 hte라고 부를 수 없는지 전혀 모른다.
overthink September

3
vim을 사용하는 팁은 간단하고 훌륭합니다. 감사.
rr-

@overthink 어쩌면 ht패키지 때문에tex4ht
Ciro Santilli ant 海东 冠状 病 六四 事件 法轮功

1
:set binaryvim + xxd 를 사용할 때 잊지 마십시오 ! 그렇지 않으면, vim은 파일의 끝에 줄 종결자를 추가 할 것인데, 이는 파일을 손상시킬 가능성이 매우 높습니다 (그리고 많은 일을합니다). 이진 모드는 vim이이를 빠져 나가도록합니다. 다소 관련된 참고 사항에서 :set ff=[unix/mac/dos]vim이 대상 시스템에 올바른 줄 끝을 사용하도록하기 위해을 사용 하여 unix / max / windows 사이에서 파일 형식을 변경할 수 있습니다 .
Braden Best 5

15

개인적으로 저는 hexl-mod 와 함께 이맥스를 사용합니다 합니다.

Emacs는 정말 큰 파일로 작업 할 수 있습니다. 검색 / 바꾸기 값을 쉽게 사용할 수 있습니다. 마지막으로, ' ediff '를 사용 하여 약간의 차이를 수행 할 수 있습니다 .


비열한 사람이 있습니까? xxd / vim 콤보를 수행하는 방법을 알고 있지만 때로는 성 가실 수 있습니다.
Marcin

8

wxHexEditor는 리눅스를위한 유일한 GUI 디스크 편집기입니다. google "wxhexeditor site : archive.getdeb.net"으로 이동하고 .deb 파일을 다운로드하여 설치하십시오.


우분투 14에 설치를 시도했는데 실제로 어렵고 여전히 실패합니다.
Yan King Yin

왕 음과 @Yan, 16 진수 편집기를 축복하기 위해 시도해, 바이너리 파일 편집을위한 그것의 좋은
diyism을

2
고마워,하지만 지금은 Okteta를 사용하고 있는데, 지금은 나의 요구를 만족 시켰습니다.
Yan King Yin

Ubuntu에 설치하려면 Google에서 launchpad.net/ubuntu/+source/wxhexeditor를wxhexeditor ppa 제공해야합니다
Mikko Rantalainen

1
우분투에 설치하려면sudo apt-get install wxhexeditor
Kevin Johnsrude
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.