xxd

agnusdei·2025년 6월 19일
0

CTF

목록 보기
27/154

1. xxd 설치 (Debian/Ubuntu/Kali 등)

apt update
apt install vim-common -y
  • xxdvim-common 패키지에 포함되어 있습니다.
  • 설치 후 xxd 명령어를 바로 사용할 수 있습니다.

2. xxd 변환 예시

2-1. 문자열 → 16진수 인코딩

echo -n "hello world" | xxd -p

출력:

68656c6c6f20776f726c64
  • -n : echo가 자동으로 넣는 줄바꿈 문자 제거
  • -p : plain hex (주소나 ASCII 없이 16진수만 출력)

2-2. 16진수 → 문자열 복원

echo "68656c6c6f20776f726c64" | xxd -r -p

출력:

hello world
  • -r : reverse (복원)
  • -p : plain hex 입력 처리

2-3. 파일 → 16진수 덤프

xxd filename.txt
  • 파일 내용을 주소, 16진수, ASCII 형식으로 출력

2-4. 16진수 덤프 → 파일 복원

xxd -r hexfile > restored_file

3. 요약

작업명령어 예시
문자열 → 16진수 인코딩`echo -n "text"xxd -p`
16진수 → 문자열 복원`echo "hexstring"xxd -r -p`
파일 → 16진수 덤프xxd filename
16진수 덤프 → 파일 복원xxd -r hexfile > outputfile

profile
DevSecOps ⚙️ + CTF🚩

0개의 댓글