UNIX 시스템에서 이진 파일을 편집하는 방법
-
22-07-2019 - |
문제
Windows Machine에는 이진 파일을 편집 할 수있는 많은 타사 편집기가 있습니다. 나는 *닉스 시스템에도 더 똑똑한 빌드 인이 있어야한다고 믿는다. UNIX에서 이진 파일을 어떻게 편집 할 수 있습니까?
해결책
GHEX2 GNOME 유틸리티를 시도 할 수도 있습니다. 이것은 당신에게 측면에 자동화 된 16 진수를 제공 할뿐만 아니라 바닥의 다양한 문자/정수 디코드를 제공합니다.
(원천: GooglePages.com)
다른 팁
Linux/Unix에는 훨씬 더 많은 육각형이 있습니다 ....
나는 우분투에서 Hexedit을 사용합니다
sudo apt-get install hexedit
신을 하다 고품질의 Full Feactibed Hex Editor입니다.
Mono/GTK#로 작성되었으며 기본 플랫폼은 GNU/Linux입니다. 그러나 Mono 및 GTK#가 실행되는 모든 플랫폼에서 문제없이 실행할 수 있어야합니다. 주요 기능 축복은 다음과 같은 기능을 제공합니다.
- 대형 데이터 파일 및 블록 장치의 효율적인 편집.
- 다중 레벨 실행 취소 - 레디 작업.
- 사용자 정의 가능한 데이터 뷰.
- 화면에서 빠른 데이터 렌더링.
- 여러 탭.
- 빠른 찾기 및 교체 작업.
- 데이터 변환 테이블.
- 고급 복사/페이스트 기능.
- 파일에서 선택 패턴 일치의 강조 표시.
- 플러그인 기반 아키텍처.
- 데이터를 텍스트 및 HTML로 내보내기 (플러그인이있는 다른 것).
- 데이터에 대한 비트 동작.
- 포괄적 인 사용자 매뉴얼.
나는 사용했었다 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 크기의 디스크도 열 수 있습니다!
단지 시도.
변형으로 사용할 수 있습니다 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.....@.
시각적 모드에서의 작동 방식에 대한 자세한 내용은 읽을 수 있습니다. 여기
나는 좋은 경험을 가졌다 WXHEXEDITOR... 메뉴를 통해 하늘을 편집하는지 확인하십시오.
Devices -> Open Disk Device -> SCSI Disk Drive Partition #_N_