N0NAMED - 누가 진짜일까? Writeup

skyepodium·2020년 11월 13일
1

개인적으로, 이해하고 사용해야한다고 느꼈다.
요즘 너무 툴빨러가 된거 같다.

문제 링크

압축을 해제하면 이미지의 파일을 2개 받는다.

눈으로 보았을때는 차이점이 보이지 않는다.

그래서 두 개의 파일을 비교하는데

diff를 사용해서 비교했다.

여기서 내 실수 diff가 무슨 비교인지 몰랐다.

리눅스에서 파일 비교하는 커맨드가 대표적으로 2개있다.

  1. diff - 한줄씩 비교
  2. cmp 문서 링크 - 바이트씩 비교

자세한 소스코드는 까보지 않았지만.

diff는 텍스트 파일 비교가 가능하며, binary인 경우 다르다는 것만 알려준다.

cmp는 바이너리 비교가 가능하기 때문에 텍스트 파일까지 비교 가능하다.

a.txt, b.txt 2개의 파일 작성하고 diff와 cmp를 수행했다.

  1. diff
diff a.txt b.txt

  1. cmp
# -l은 차이점을 decimal 출력
# -b는 decimal을 아스키로 출력

cmp -l -b a.txt b.txt

뭐 아무튼 그래서 두 이미지의 차이는

# -l은 차이점을 decimal 출력
# -b는 decimal을 아스키로 출력

cmp -l -b CERBERUS.bmp HEELTAKER.bmp
profile
callmeskye

0개의 댓글