순서 

  • 2개의 파일을 압축한 압축파일을 만들어본다.
  • 압축한 파일을 분석해본다.
  • 분석한 내용을 가지고 분석한 내용을 출력하는 프로그램을 만들어본다. 

분석할 압축파일 작성 

  • 2개의 파일을 압축한 압축파일을 만들어본다.
    파일 첨부 :
# "0123456789ABCDEF"의 내용이 있는 16바이트 텍스트 파일 2개 만들기
$ xxd -r > aa.txt
0000000: 3031 3233 3435 3637 3839 4142 4344 4546  # 화면에 입력할 내용

$ cp aa.txt bb.txt
$ cat aa.txt
0123456789ABCDEF

$ zip -0 test.zip aa.txt bb.txt   # aa.txt, bb.txt 파일을 압축하지 않고 test.zip 파일로만듬.
  adding: aa.txt (stored 0%)
  adding: bb.txt (stored 0%)

$ ls -l
-rw-r--r-- 1 fehead member  16  89 22:17 aa.txt
-rw-r--r-- 1 fehead member  16  89 22:17 bb.txt0
-rw-r--r-- 1 fehead member 334  89 22:21 test.zip

  • 압축한 파일 내용물 확인E
$ xxd test.zip
0000000: 504b 0304 0a00 0000 0000 2cb2 093f b537  PK........,..?.7
0000010: 3c98 1000 0000 1000 0000 0600 1c00 6161  <.............aa
0000020: 2e74 7874 5554 0900 0363 3341 4e6a 3341  .txtUT...c3ANj3A
0000030: 4e75 780b 0001 046b 0400 0004 f901 0000  Nux....k........

0000040: 3031 3233 3435 3637 3839 4142 4344 4546  0123456789ABCDEF
0000050: 504b 0304 0a00 0000 0000 2fb2 093f b537  PK......../..?.7
0000060: 3c98 1000 0000 1000 0000 0600 1c00 6262  <.............bb
0000070: 2e74 7874 5554 0900 036a 3341 4e6a 3341  .txtUT...j3ANj3A
0000080: 4e75 780b 0001 046b 0400 0004 f901 0000  Nux....k........
0000090: 3031 3233 3435 3637 3839 4142 4344 4546  0123456789ABCDEF
00000a0: 504b 0102 1e03 0a00 0000 0000 2cb2 093f  PK..........,..?
00000b0: b537 3c98 1000 0000 1000 0000 0600 1800  .7<.............
00000c0: 0000 0000 0000 0000 a481 0000 0000 6161  ..............aa
00000d0: 2e74 7874 5554 0500 0363 3341 4e75 780b  .txtUT...c3ANux.
00000e0: 0001 046b 0400 0004 f901 0000 504b 0102  ...k........PK..
00000f0: 1e03 0a00 0000 0000 2fb2 093f b537 3c98  ......../..?.7<.
0000100: 1000 0000 1000 0000 0600 1800 0000 0000  ................
0000110: 0000 0000 a481 5000 0000 6262 2e74 7874  ......P...bb.txt
0000120: 5554 0500 036a 3341 4e75 780b 0001 046b  UT...j3ANux....k
0000130: 0400 0004 f901 0000 504b 0506 0000 0000  ........PK......
0000140: 0200 0200 9800 0000 a000 0000 0000       ..............

이것을 가지고 분석해보자

먼저 zip file format 형태는 아래와 같습니다. [http]위키리스트참고



다음편에 계속...
  
파일 첨부함.

 

+ Recent posts