문제

Windows Machine에는 이진 파일을 편집 할 수있는 많은 타사 편집기가 있습니다. 나는 *닉스 시스템에도 더 똑똑한 빌드 인이 있어야한다고 믿는다. UNIX에서 이진 파일을 어떻게 편집 할 수 있습니까?

도움이 되었습니까?

해결책

GHEX2 GNOME 유틸리티를 시도 할 수도 있습니다. 이것은 당신에게 측면에 자동화 된 16 진수를 제공 할뿐만 아니라 바닥의 다양한 문자/정수 디코드를 제공합니다.ghex2
(원천: GooglePages.com)

다른 팁

VIM에서는 입력 할 수 있습니다 :%! xxd 그것을 16 진수로 바꾸려면. :%! xxd -r 정상 모드로 돌아갑니다. XXD는 VIM 설치로 배송됩니다.

보다 여기 VIM으로 바이너리 파일을 편집하는 것에 대한 몇 가지 언급은 : 이진을 설정하십시오 문제를 피하려면 "r"또는 "r"명령 만 사용하여 텍스트를 변경하려면 문자를 삭제하지 마십시오).

EMACS 팬이라면 참조하십시오 여기 EMAC로 바이너리 파일을 편집하는 방법에 대한 안내서.

Linux/Unix에는 훨씬 더 많은 육각형이 있습니다 ....

나는 우분투에서 Hexedit을 사용합니다

sudo apt-get install hexedit

당신은 확인할 수 있습니다 위키 백과.

나는 선호한다 Biew 특히.

신을 하다 고품질의 Full Feactibed Hex Editor입니다.

Mono/GTK#로 작성되었으며 기본 플랫폼은 GNU/Linux입니다. 그러나 Mono 및 GTK#가 실행되는 모든 플랫폼에서 문제없이 실행할 수 있어야합니다. 주요 기능 축복은 다음과 같은 기능을 제공합니다.

  • 대형 데이터 파일 및 블록 장치의 효율적인 편집.
  • 다중 레벨 실행 취소 - 레디 작업.
  • 사용자 정의 가능한 데이터 뷰.
  • 화면에서 빠른 데이터 렌더링.
  • 여러 탭.
  • 빠른 찾기 및 교체 작업.
  • 데이터 변환 테이블.
  • 고급 복사/페이스트 기능.
  • 파일에서 선택 패턴 일치의 강조 표시.
  • 플러그인 기반 아키텍처.
  • 데이터를 텍스트 및 HTML로 내보내기 (플러그인이있는 다른 것).
  • 데이터에 대한 비트 동작.
  • 포괄적 인 사용자 매뉴얼.

http://home.gna.org/bless/에서 복사

나는 사용했었다 BVI.

나는 개발 중입니다 헥비 극복하기 :%!xxd 그리고 bvi의 한계.

헥비

특징

  • VIM과 같은 키 바인딩 및 명령
  • 특정 오프셋으로 이동합니다
  • 삽입, 교체, 삭제
  • 물건 검색 (pcre regexes)
  • 모든 것이 명령이며 매핑 될 수 있습니다. hexvirc
  • 색 구성표
  • 큰 파일에 대한 지원
  • 여러 파일 지원 (탭을 통해)
  • 파이썬이므로 해킹의 엔트리 레벨이 C보다 낮아야합니다.
  • CLI를 통해

단점

  • 2016 년 3 월 현재는 알파이므로 기능이 누락되었지만 다음과 같이 작업하고 있습니다.
    • 파일 저장
    • 실행 취소/다시
    • 지휘 기록
    • 시각적 선택
    • 남자 페이지
  • 자동 완성이 없습니다

BVI

특징

  • VIM과 같은 키 바인딩 및 명령
  • 특정 오프셋으로 이동합니다
  • 삽입, 삭제, 교체
  • 물건 검색 (텍스트 및 16 진)
  • 실행 취소/다시
  • CLI를 통해

단점

  • VIM 기능과 관련하여 - 불행히도, 그것은 가장 기본적인 것들만 이해 하고이 점에서 더 많은 사랑이 필요합니다 (예 : 이해하지 못합니다. :wq, 그러나 이해합니다 :w 그리고 :q)
  • 시각적 선택 지원이 없습니다
  • 탭/분할 화면 지원이 없습니다
  • 자주 충돌
  • 큰 파일을 지원하지 않습니다
  • 지휘 기록이 없습니다
  • 자동 완성이 없습니다

좋아요 Khexedit, 그것은 일부입니다 kde

그것의 "Windows Style"UI는 아마도 대부분의 사람들에게 배우는 것이 매우 빠릅니다 (어쨌든 VIM 또는 EMAC에 비해 :)

가벼운 바이너리 편집기가 있으며 Hexedit을 확인하십시오. http://www.linux.org/apps/appid_6968.html. 적어도 Linux에서 Elf Binaries를 편집하는 데 사용하려고했습니다.

나는 wxhexeditor를 만들었고, 개방형 소스는 C ++/Wxwidgets Gui Libs로 작성되었으며 Exabyte 크기의 디스크도 열 수 있습니다!

http://wxhexeditor.sf.net

단지 시도.

변형으로 사용할 수 있습니다 radare2:

> r2 -w /usr/bin/ls

[0x004049d0]>V

[0x004049d0 14% 1104 (0x0:-1=1)]> x @ entry0
- offset - | 0 1  2 3  4 5  6 7  8 9  A B  C D  E F| 0123456789ABCDEF
0x004049d0 |31ed 4989 d15e 4889 e248 83e4 f050 5449| 1.I..^H..H...PTI
0x004049e0 |c7c0 103a 4100 48c7 c1a0 3941 0048 c7c7| ...:A.H...9A.H..
0x004049f0 |202a 4000 e877 dcff fff4 660f 1f44 0000|  *@..w....f..D..
0x00404a00 |b807 e661 0055 482d 00e6 6100 4883 f80e| ...a.UH-..a.H...
0x00404a10 |4889 e576 1bb8 0000 0000 4885 c074 115d| H..v......H..t.]
0x00404a20 |bf00 e661 00ff e066 0f1f 8400 0000 0000| ...a...f........
0x00404a30 |5dc3 0f1f 4000 662e 0f1f 8400 0000 0000| ]...@.f.........
0x00404a40 |be00 e661 0055 4881 ee00 e661 0048 c1fe| ...a.UH....a.H..
0x00404a50 |0348 89e5 4889 f048 c1e8 3f48 01c6 48d1| .H..H..H..?H..H.
0x00404a60 |fe74 15b8 0000 0000 4885 c074 0b5d bf00| .t......H..t.]..
0x00404a70 |e661 00ff e00f 1f00 5dc3 660f 1f44 0000| .a......].f..D..
0x00404a80 |803d c19b 2100 0075 1155 4889 e5e8 6eff| .=..!..u.UH...n.
0x00404a90 |ffff 5dc6 05ae 9b21 0001 f3c3 0f1f 4000| ..]....!......@.
0x00404aa0 |bf10 de61 0048 833f 0075 05eb 930f 1f00| ...a.H.?.u......
0x00404ab0 |b800 0000 0048 85c0 74f1 5548 89e5 ffd0| .....H..t.UH....
0x00404ac0 |5de9 7aff ffff 662e 0f1f 8400 0000 0000| ].z...f.........
0x00404ad0 |488b 0731 d248 f7f6 4889 d0c3 0f1f 4000| H..1.H..H.....@.

시각적 모드에서의 작동 방식에 대한 자세한 내용은 읽을 수 있습니다. 여기

작은 변화를 위해, 나는 다음을 사용했습니다.

http://rigaux.org/hexedit.html

간단하지만 빠르고 유용합니다.

나는 좋은 경험을 가졌다 WXHEXEDITOR... 메뉴를 통해 하늘을 편집하는지 확인하십시오.

Devices -> Open Disk Device -> SCSI Disk Drive Partition #_N_
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top