Hex Editor란 무엇이며 왜 사용해야 하는지 [기술 설명]

Hex Editor란 무엇이며 왜 사용해야 하는지 [기술 설명]

용어 마녀 , 의 줄임말 16진수 또는 base-16은 컴퓨터에 저장된 모든 파일이 따르는 원시 데이터 구조입니다. 말 그대로 모든 파일이 이 형식으로 컴퓨터에 저장되지만 이 데이터는 어디에서나 볼 수 없습니다. 그러나 컴퓨터에서 원시 비트와 바이트를 직접 수정할 수 있는 것이 때때로 유리하게 사용될 수 있습니다.





16진법은 어떻게 작동하고 16진법 편집기는 무엇이며 PC에서 사용해야 하는 이유는 무엇입니까?





16 진수 란 무엇입니까?

인간이 셀 때 사용하는 숫자 체계를 십진법이라고 하며 0에서 9까지의 숫자입니다. 십진법은 약 6000년 전에 페르시아인에 의해 발명되었습니다.





1679년으로 빨리 감기. 0과 1로 구성된 이진수 시스템은 다음과 같습니다.고트프리트 빌헬름 폰 라이프니츠가 발명한.

마지막으로 1950년대 또는 1960년대에 IBM은 이진 데이터를 나타내는 짧은 방법인 16진수 시스템을 공식화했습니다. 0-9를 사용하는 대신 16진수는 0에서 F까지의 숫자를 사용합니다. 0에서 31까지 계산(10진수에서 16진수로 변환):



0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

숫자 '숫자'의 끝에 도달하면 소수점 계산 시스템과 마찬가지로 왼쪽으로 숫자를 1씩 늘리면 됩니다.





이제 16진수의 기본 사항을 살펴보았으므로 일부 16진수 편집기로 이동해 보겠습니다.

16진수 편집기

16진수 편집기는 여러 면에서 일반 텍스트 편집기와 다릅니다. 16진 편집기의 기본은 파일의 원시 내용을 표시한다는 것입니다. 인코딩이나 텍스트로의 번역이 없습니다. 단지 원시 기계 코드입니다. 두 번째는 'lines'를 기반으로 하는 대신 줄 번호가 파일 시작 부분의 오프셋 주소라는 것입니다.





PSPad

내가 가장 좋아하는 16진수 편집기는 PSPad . PSPad는 훌륭한 텍스트 및 코드 편집기일 뿐만 아니라 ' HEX 편집기에서 열기 ... ' 옵션을 선택하면 특수 편집 모드가 시작됩니다.

이 모드에 있으면 파일의 각 비트 위치와 16진수 값을 볼 수 있습니다. 파일 편집에는 두 가지 선택 사항이 있습니다. 위치별로 16진수 값을 편집하거나 오른쪽에 해당 값의 영숫자 표시가 있어 편집할 수도 있습니다.

XVI32

XVI32 또한 매우 유능한 16진법 편집기입니다. PSPad와 마찬가지로 16진수 값이나 문자 표현을 직접 편집할 수 있습니다.

또한 오프셋 확인을 위한 주소 계산기와 같은 고급 16진 편집 도구와 수행 중인 작업을 알고 있는 경우 16진 파일을 탐색하는 데 도움이 될 수 있는 기타 16진 특정 옵션이 있습니다.

16진수 편집기로 무엇을 할 수 있습니까?

16진수 값이 무엇인지, 어떻게 열고 편집하는지 알았으니, 정확히 하시겠습니까?

마이크로소프트 오피스 2016 설치 방법

파일 형식 찾기

가끔은 열 수 없는 것 같은 파일을 보게 될 수도 있습니다. 정상적인 크기이지만 Word 또는 Adobe에서는 열리지 않습니다. 그래서 당신은 그것에 대해 아무것도 할 수 있습니까?

가장 먼저 할 일은 16진수 편집기에서 파일을 여는 것입니다. 대부분의 파일에는 파일의 맨 위에 실제로 어떤 종류의 파일인지 설명하는 정보가 포함되어 있습니다.

아래는 Adobe PDF 파일의 문자 표현입니다. 누군가 실수로 PDF 파일을 Microsoft Word .DOC 파일로 저장했다고 가정해 보겠습니다.

시스템에서 해당 확장자를 발견하면 Microsoft Word를 실행하여 파일을 열려고 시도하지만 실패합니다. 16진수 편집기에서 파일을 열면 이 파일이 실제로 PDF 파일임을 즉시 알 수 있으며 파일 확장자로 빠르게 전환하면 Adobe Acrobat 또는 기타 적절한 판독기에서 바로 열 수 있습니다.

파일 유형이 표시되지만 해당 파일을 여는 데 어떤 종류의 프로그램이 사용될 수 있는지 모르는 경우 다음을 확인하십시오. OpenWith 여기에는 많은 파일 확장자와 이를 여는 데 사용되는 프로그램이 나열되어 있습니다.

게임 및 파일 해킹

16진법 편집기를 사용하는 또 다른 인기 있는 이유는 게임 해킹입니다. 게임을 불러올 수 있습니다 상태 저장 예를 들어, ,000에서 ,000,000로 금액을 변경하십시오.

이제 최근 게임에서는 이것이 훨씬 더 어려워졌습니다. 많은 최신 게임에는 압축 또는 암호화가 포함되어 있어 저장 상태나 게임을 디컴파일하기가 훨씬 더 어렵습니다. 그러나 일부 게임에서는 다음과 같이 특정 변수를 편집할 수 있습니다. 소닉 스핀볼 .

게임 파일을 조사하는 것 외에도 때로는 액세스할 수 없는 저장된 파일에서 다른 중요한 정보를 수집할 수 있습니다. 이것은 파일 유형과 찾고 있는 정보에 따라 크게 달라지지만 16진수 편집기를 사용하면 파일 내에 정확히 무엇이 있는지 확인하는 데 유용합니다.

디버깅 및 편집

마지막으로 16진수 편집기를 사용할 수 있는 마지막 주요 이유는 코드를 디버깅하는 프로그래머인 경우입니다. 코드를 재컴파일하기 위해 돌아가는 대신 간단한 16진수 편집만으로 확인 패턴을 테스트할 수 있습니다. 원시 바이너리 파일을 편집하는 것은 마음 속임수를 위해 권장되지 않습니다. 파일에서 한 문자만 수정하면 잠재적으로 쓸모 없게 될 수 있습니다. 16진수 편집기를 사용하여 파일을 수정하기 전에 백업이 있는지 확인하십시오.

16진수가 16진수가 아닐 때

이전에 알지 못했거나 최소한 기억을 새로 고친 컴퓨터에 대해 조금 배웠기를 바랍니다. 컴퓨터가 사용하기 쉽고 간편해짐에 따라 컴퓨터가 어떻게 작동하는지 아는 것이 점점 더 중요해집니다. 여기까지 했다면 하드 드라이브에 저장된 비트와 바이트를 최대한 활용하기 위해 이러한 고급 전략을 사용할 준비가 된 것입니다!

일반적으로 16진수 또는 16진수 편집기에 대해 질문이 있습니까? 아래에 알려주세요!

공유하다 공유하다 트위터 이메일 명령 프롬프트를 사용하여 Windows PC를 청소하는 방법

Windows PC의 저장 공간이 부족한 경우 이 빠른 명령 프롬프트 유틸리티를 사용하여 정크를 정리하십시오.

다음 읽기
관련 항목
  • 웹 문화
  • 기술 설명
저자 소개 데이브 드래거(56건의 기사 게재)

Dave Drager는 펜실베니아 필라델피아 교외에 있는 XDA Developers에서 근무합니다.

데이브 드래거의 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.