16 진수 편집기. 도구 및 가장 인기있는 개요에 대한 설명
HEX 편집기는컴퓨터가 보는 것처럼 정보를 표시하지만 이진수를 16 진수로 변환합니다. 이러한 응용 프로그램에서 파일을 열면 사용자는 열과 행으로 구성된 행렬을 볼 수 있습니다. 행렬은 해당 파일의 크기에 따라 다릅니다. 따라서 편집기에서 바이트 값을 변경하면 열려있는 문서의 내용도 변경됩니다.
이론의 비트
모든 데이터는 PC의 메모리에 컴퓨터 형태로 저장됩니다.단어, 그렇지 않으면 - 바이트. 각각 8 비트 (이진 비트는 "0"또는 "1"값을 가짐)를 포함합니다. 1 바이트가 0에서 255 사이의 숫자를 가질 수 있다는 것을 수학적 계산으로 이해할 수 있습니다. 255를 16 진수로 변환하면 FF로 변환됩니다. 즉, 컴퓨터 단어를 표시하려면 16 진수보기를 사용하는 것이 매우 편리합니다. 따라서 프로그램 그룹의 이름은 16 진수 편집기입니다.
주요 프로그램 요소
위에 설명 된 행렬에 추가하여, 제시된 애플리케이션 그룹의 인터페이스에 다른 수단이있을 수 있습니다.
- 줄 번호. 일반적으로 응용 프로그램의 왼쪽에 있습니다. 파일의 시작 부분을 기준으로 문자열의 첫 번째 바이트의 오프셋을 표시합니다.
- 맨 위에는 라인의 상대 왼쪽 값의 바이트 오프셋을 보여주는 비슷한 숫자가 종종 있습니다. 선의 값을 추가하면 각 바이트의 수를 얻을 수 있습니다.
- 오른쪽 창에서 테이블과 동일한 데이터를 표시 할 수 있지만 텍스트 형식입니다 (인코딩은 사용자가 결정합니다).
McAfee FileInsight
이 HEX 편집기는 완전히 무료입니다. Windows 운영 체제에서만 작동합니다. 제품에는 파일보기 및 편집과 같은 전체 신사 세트가 있습니다. 동시에 프로그램은 쾌적하고 편리한 인터페이스를 가지고 있습니다.
하지만 표준 기능은FileInsight를 사용할 수 있습니다. 최대 값은 얼마입니까? 실행 파일의 구조를 파싱 할 가능성이 있습니다. 충분하지 않아? 선택한 조각은 즉시 분해 할 수 있습니다. 클릭 한 번으로 이해할 수없는 숫자가 읽기 쉬운 목록이됩니다.
무엇보다이 HEX 편집기는많은 코드 처리 알고리즘이 내장 된 보호 기능의 개발자를 우회합니다. 우선, add, xor, Base64, shift와 같은 난독 화 메소드의 디코딩에주의를 기울여야합니다. 응용 프로그램이 제공되는 스크립트는 이러한 암호화 보호를 손쉽게 해체합니다. 대부분의 작업은 JS 또는 Python으로 간단한 스크립트를 작성하여 자동화 할 수 있습니다. 때로는 새로운 것을 만들 필요가 없습니다. 왜냐하면이 기지가 인상적이기 때문입니다.
FileInsight는 리버스 엔지니어링을위한 최상의 도구 중 하나로 간주되지만 프로그램에 큰 단점이 있습니다. 즉 400MB를 초과하는 파일을 처리 할 수 없다는 것입니다.
16 진수 편집기 Neo
이 HEX 편집기는 두 가지 버전으로 배포됩니다. 무료 및 고급. 프리웨어 라이센스 제품은 품질은 높지만 눈에 띄지 않습니다. 기능 중 광범위한 인터페이스 설정 및 색상 구성을 강조 표시 할 수 있습니다. 전문가 용 버전은 바이너리 파일 분석시 특히 유용한 추가 기능을 제공합니다.
예를 들어 사용자가 제공됩니다.공통 알고리즘으로 암호화 된 프로그램의 디코딩 기능 또한 로컬 리소스 (RAM, NTFS 스트림, 하드 디스크)를 편집 할 수있는 기능이 있습니다. 프로세스 자동화는 VBS 및 JS 스크립트를 사용하여 구현됩니다.
그러나, 프로그램의 가장 중요한 특징x64, x86 및 .NET 파일에서 작동 할 수있는 디스어셈블러입니다. 경쟁 업체가 제공하지 않는 또 다른 기능은 두 개의 바이너리 실행 파일을 비교하여 패치를 만드는 것입니다. 확실히 인상적이지만, FileInsight와 비교할 때 Neo는 여전히 손실됩니다. 그러나 NEO는 대용량 파일을 처리 할 수 있습니다.
Hiew
Hiew HEX 편집기에는 무료 버전이 없습니다. 러시아 팀이 개발했습니다. 이 제품은 DOS 및 Windows 3.1 용 16 비트 응용 프로그램의 역사부터 시작됩니다. Hiew는 컴퓨터 및 정보 보안 관련 전문가가 자주 사용합니다. 이유는 분명합니다 : 실행 가능한 Windows 바이너리 파일 및 Linux 컴파일 프로그램 (ELF)을 편집하고 보는 모든 가능성.
도움이되는 주목할만한 또 다른 기능리버스 엔지니어링, 디스어셈블러 및 Hiew에 내장 된 어셈블러. 그리고 그들은 x86과 x86_64- 응용 프로그램 모두에서 ARM 아키텍처의 프로세서 명령어를 지원합니다. 편집기는 문제없이 대용량 파일을 처리하므로 실제 HDD에서 저수준 데이터 수정을 수행 할 수 있습니다.
많은 수의 액션이있을 수 있습니다.자동화 된. 이를 위해 프로그래머는 외부 응용 프로그램에서 내부 프로 시저를 호출하는 데 사용되는 스크립트, 키보드 매크로 및 API 함수를 작성할 수있는 기능을 구축했습니다. 그러나 Hiew 편집자 Hiew의 분야에서 무조건적인 승리는 여전히 얻지 못했습니다. 인터페이스는 DOS 스타일로 완벽하게 구현되며 명령 줄 (또는 Linux 시스템에 관해서는 콘솔)에 의해 그려진다.