살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

 

GHex란?


GHex는 리눅스 환경에서 사용할 수 있는 강력한 바이너리 편집기입니다.
파일의 바이너리 데이터를 직접 편집하고 분석할 수 있으며, 데이터 구조와 파일 포맷을 시각적으로 파악할 수 있습니다.
또한 사용자 친화적인 GUI 인터페이스와 다양한 기능을 제공하여 다양한 용도로 활용됩니다.

 

바이너리 분석을 위한 ghex (

 

 

Ubuntu에 GHex 설치하기


Ubuntu 리눅스에서 GHex를 사용하려면 다음과 같이 명령어를 사용하여 설치해야 합니다.

$ sudo apt update
$ sudo apt install ghex

 

 

 

위의 예제에서는 먼저 apt update 명령어를 사용하여 패키지 목록을 업데이트합니다.
그런 다음 apt install 명령어를 사용하여 GHex를 설치합니다.
설치가 완료되면 GHex를 실행할 수 있습니다.

 

기본 사용법


GHex를 실행하면 사용자 친화적인 GUI 환경이 표시됩니다.
GHex는 주로 파일의 바이너리 데이터를 편집하고 분석하는 데 사용됩니다.
기본적인 사용법은 다음과 같습니다.

hex 사용법을 알아보자

 

 

파일 열기


File 메뉴에서 Open을 선택하거나 Ctrl + O 키를 눌러 파일을 엽니다.

아래는 openssl 포스팅에서 다뤘던 서버 인증서 파일입니다.

 

 

 

바이너리 데이터 확인


GHex에서는 파일의 바이너리 데이터가 16진수 및 ASCII로 표시됩니다.

각 바이트의 값 및 문자열을 확인할 수 있습니다.

 

16진수의 값으로 내가 선택한 파일의 내용을 확인할 수 있다.

 

 

데이터 편집


바이너리 데이터를 직접 수정하려면 Edit 메뉴에서 Insert Mode를 선택하거나 Insert 키를 눌러 수정 모드로 전환합니다.

33의 값으로 모두 수정한 모습

 

 

데이터 저장


수정한 데이터를 저장하려면 File 메뉴에서 Save를 선택하거나 Ctrl + S 키를 눌러 저장합니다.

저장 완료시 하단에 Saved 문구가 출력된다.

 

 

 

파일 열기 및 바이너리 데이터 확인 예제


다음은 GHex를 사용하여 파일을 열고 바이너리 데이터를 확인하는 예제입니다.

A. GHex를 실행합니다.
B. File 메뉴에서 Open을 선택하고 파일을 선택합니다.
C. 선택한 파일의 바이너리 데이터가 GHex 창에 표시됩니다.
D. 각 바이트의 값은 16진수로 표시되며, 오른쪽 열에는 해당 바이트의 ASCII 문자가 표시됩니다.
E. 위의 예제를 따라하면 선택한 파일의 바이너리 데이터를 확인할 수 있습니다.

 

왼쪽은 16진수의 값이 표시되고 오른쪽에는 ASCII문자가 표시됩니다.

 

 

위의 예제를 따라하면 선택한 데이터를 편집하고 저장할 수 있습니다.
GHex는 다양한 편집 및 분석 기능을 제공하므로 바이너리 데이터의 분석 및 편집에 유용하게 사용할 수 있습니다.

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band