최근 에서 많은 작업을 해왔습니다. Intel HEX 파일. Intel HEX 파일을 가져올 수 있고 각 주소에서 바이트 내용을 볼 수있는 프로그램이 필요합니다.
내가 본 몇 가지 프로그램이 있습니다. 그러나 무료이며 16 진 파일의 시작에 대한 상대 주소가 아닌 절대 주소에서 내용을 볼 수있는 좋은 것이 있습니까 (예 : Intel HEX 파일이 주소 200에서 쓰기 시작하는 경우) , 응용 프로그램은 주소 0-199가 비어 있고 주소 0에서 시작하는 것처럼 표시되지 않음을 나타내야합니다)?
내가 찾은 최고의 도구는 실제로 HEX 파일을보기위한 도구가 아니라는 것입니다. Segger의 J-Link Flash 프로그래밍 소프트웨어. 실제로는 칩을 프로그래밍하기위한 것이지만 HEX 파일을 아름답게 읽습니다. J-Link / J-Trace 다운로드 에서 찾아보십시오. .
댓글
- 하나도 원합니다.
- 16 진수로 표시되는 바이너리 파일 편집기가 아니라 실제 16 진수 레코드 편집기? 멋지네요. 하나를 원합니다.
- 솔루션을 답으로 수정하여 질문의 일부가되어서는 안됩니다.
- 검색어를 찾았습니다. 동일한 util에 대해 Segger jlink 플래시 도구가 훌륭한 솔루션이라는 데 동의합니다. 여기에서도 Kortuk '의 의견에 동의합니다.
답변
KDE 컴퓨터에 접속할 수 있다면 Okteta를 시도해보십시오. 16 진수를 한 번에 3 개 또는 4 개 형식으로 해석합니다. 매우 좋습니다. , 특히 혼합 된 의미의 16 진 코드를보고있는 경우입니다.
댓글
- Windows에서도 작동합니다. ' 부분 r windows 패키지.
Answer
Emacs의 경우 Intel Hex 파일 모드 .
답변
사용자 objdump를 사용할 수 있습니다. 예 :
objdump -s file.hex
Comments
- 이상적으로 우리 모두는 체크섬 자동화까지. 30 년 전에 Amiga say를 위해 16 진 편집 파일의 CRC를 재 계산하는 도구가있었습니다.
Answer
내가 작성한 변환기가 귀하의 요청에 응답합니다. 출처와 함께 Lazarus 로 작성되었습니다. Intel Hex에서 바이너리로 또는 AVR 개발자 용 Windows 변환기 + Hex 편집기 에서 다운로드하세요.
댓글
- 이것은 훌륭한 도구처럼 보입니다. 이름을 지정해야합니다 …
답변
WinHex 는 ( Ctrl + R )를 Intel 형식으로 /에서 변환하고 0xFF를 빈 데이터 값으로 사용합니다 ( Binex 는 그렇습니다). 바이너리 또는 하드 드라이브 구조로 다른 작업을 수행해야하는 경우에도 훌륭한 도구입니다.
Hexplorer는 약간 투박하고 “시작 주소가 없으면 이상하게도 불평합니다.
답변
Emacs (특히 hexview-mode 사용). 안타깝게도 오프셋 뷰어 요구 사항을 충족하지 않습니다.
답변
-
파일을 변환 해보세요. 평범한 오래된 바이너리 blob으로 변환 한 다음 일반 “16 진 편집기”로 편집합니다. 차선책이지만 일반적인 16 진 파일에는 1MB 미만의 데이터가 포함되어 있으므로 작동합니다.
-
간단한 요구 사항을 위해 Vim 내장 구문 강조 표시로 충분했습니다. 행의 다른 부분에 색상을 지정하여 주소, 유형 또는 체크섬을 데이터로 착각하지 않도록합니다. 즉석에서 레코드 유형을 디코딩하는 새로운 7.3 “숨김”기능으로 향상 될 수 있습니다.
댓글
- i ' 16 진수 파일에서도 vim을 사용했으며 체크섬을 재 계산할 수있는 vim 매크로 / 플러그인 / 무언가를 만들 수있는 방법이 있다면, 99 % 해결책이 될 것입니다.
- JustJeff : ' 흥미로운 아이디어입니다. 쉬워야합니다. 조사해 보겠습니다. (이를 위해 vimscript를 배워야하지만 어쨌든 배우고 싶었습니다)
답변
보유한 Linux 시스템 :
- Okteta (KDE 기반)
- GHex / GHex 2 (GNOME)
댓글
- 둘 다 질문과 전혀 관련이 없습니다. 둘 다 파일의 바이트에 대해 16 진 표기법을 사용하여 이진 파일을 편집 할 수 있습니다. 그러나 Intel HEX 파일은 개체 파일 데이터를 나타내는 ASCII 문자 파일입니다.
Answer
intelHex 사용해보기 : https://github.com/micha2070/intelHex
새롭고 간단하며 무료입니다. 설치할 필요가 없습니다.
답변
Hex Editor Neo 를 사용합니다. 대용량 파일을 처리하는 기능, 무제한 실행 취소 / 다시 실행 및 패치 생성 기능과 같이 특정 브랜드의 작업에 유용한 몇 가지 고유 한 속성이 있습니다. 데이터를 바이트, 단어, 더블 워드 및 부동 소수점 숫자로 표시 할 수 있습니다.
인텔 Hex 파일 형식을 인식하지 못한다고 생각합니다. 그러나 상대적으로 점프 할 수 있습니다. 파일이 주소 200에서 시작하면 지정된 주소로 절대 점프 한 다음 상대에서 200을 빼면 정확한 바이트로 이동할 수 있습니다.
Answer
Intel hex 파일 형식에 익숙하지 않지만 바이너리를 수정 /보아야 할 때 XVI32 를 사용합니다. a>.
답변
사용한 적이 없어서 요구 사항을 충족하는지 잘 모르겠습니다. 여부 :
Wikipedia의 Intel HEX 페이지 하단에도 링크가있는 것 같습니다.
댓글
-
.hex
보기가 아닌 16 진 편집기입니다. rs.
답변
Mac을 사용하는 경우 Hex Fiend 는 아주 좋습니다. 매우 큰 파일 (~ 100 GB)에서 잘 작동하며 모든 종류의 까다로운 편집이 가능합니다.
댓글
- Hex Fiend는 Intel HEX 파일을 지원하지 않습니다.