Quantcast
Channel: 우분투 한국 커뮤니티
Viewing all articles
Browse latest Browse all 4577

Re: [질문] 이진 파일 보기 ...

$
0
0
Author: protochaos
Forum: 기타 질문/답변
Date: 2014-01-15

먼저 편집을 위한 것이라면...
sudo apt-get install hexedit
hexedit 이진파일 &

비교를 위한 것이라면
sudo apt-get install vbindiff meld
콘솔에서 비교
vbindiff 파일1 파일2
그래픽 모드에서 비교
meld 파일1 파일2
meld 디렉토리1 디렉토리2

이진 형태로 출력하는 명령은 다양합니다.
hexdump, xxd, od 등이 있습니다.
거기에 hd는 hexdump의 심볼릭 링크로 가장 일반적인 형태(주소+16진수+아스키문자)로 출력을 해줍니다.
hexdump는 다양한 기능을 제공하는 반면, 사용하기 까다롭습니다.
od는 hexdump에는 못하지만 다양한 기능을 제공하면서, 사용하기 쉽습니다.
이런 명령들은 쉘스크립트에서 명령을 조합하거나, 간단히 변환할 때 사용하면 유용합니다.

* MBR 부트코드 보기
hd -n 446 /dev/sda
* /bin/ls 실행 파일 내용 보기
hd /bin/ls | more
* 웹페이지를 16진 형태로 보기
wget -O - http://www.google.com 2>/dev/null | hd

* 문자에 해당하는 아스키코드를 16진수로 출력
echo "A" | od -An -N1 -t x1
* 문자에 해당하는 아스키코드를 10진수로 출력
echo "A" | od -An -N1 -t d1
* xx.dat 파일을 2바이트씩 16진수로 출력
od -An -t x2 xx.dat

Viewing all articles
Browse latest Browse all 4577

Trending Articles