디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Reading ZIP File Format #2, ZIP 파일의 전체구조

DMW(125.138) 2010.10.18 22:37:24
조회 155 추천 0 댓글 1


오늘은 피곤하구 귀찬고 캔맥주가 땡기니까...일단 앞에만 쪼금....챕터2의 나머지는 몇일 뒤에 올리겠따능

크리에이티브 커먼즈 라이선스

Creative Commons License


=====================================================================================================================
2. Overall Structure of ZIP

앞 쳅터에서 우리는 ZIP 파일 포맷을 하향식으로 살펴본다고 했다. 모르는 사람은 업ㅂ겠지만 하향식 (Top-Down)으로 살펴본다는
말은 최상위 구조를 먼저 파악한 후 디테일한 내용은 나중에 설명하겠다는 말이다. 그래서 이번 쳅터에서 설명할 ZIP 파일 포맷의 전체
 조는 뒤에 오는 내용들을 가늠하게 될 중요한 내용이다. 최상위 레벨에서 바라 보았을 때 ZIP 파일의 구조는 심플하기 짝이 업ㅂ으니
 일단 가벼운 맘으로 시작하자능.

[Local File Entry #0]
[Local File Entry #1]
.
.
.
[Local File Entry #N]
[Central Directory]
그림 1 Overall Structure of ZIP

ZIP 파일의 전체 구조는 위의 그림처럼 생겼다. 자질구레한 섹션들은 삭제하고 굵직굵직한 섹션만 포함시켰을 때 위와 같은 모습이
된다능. 복수의 Local File Entry와 하나의 Central Directory로 구성되어 있다. 저것만 알아도 ZIP파일의 Hex 덤프를 보고 내용을
 떤 파일들이 압축되어 있는지 내용을 파악할 수 있다. 물론 비슷하게 만들어 낼 수 도 있다. 엉터리 압축 파일이 되겠지만......

Local File Entry가 어떻게 생겼는지 구조만 살펴보고 넘어가보자. 자세한 내용들은 다음 쳅터에서 설명하기로 했으니 우리는 그림만
살펴보고 넘어가자.

[Local File Header]
[File Data]
(Data Deor)
그림 2 Local File Entry

점선으로 표시한 Data Deor는 Local File Header의 내용에 따라 있을 수도 있고 업ㅂ을 수도 있다. 짐작은 하겠지만
Local File Header에 파일 이름이나 뭐 이런 정보가 저장돼있고 File Data에 실제 파일의 내용이 압축된 상태로 저장돼 있다. Local File은
Local File Header와 File Data의 내용만 멀쩡하다면 전체 ZIP 파일이 완전하지 않더라도 원본 파일로 복원할 수 있다. 우리가 받다 말은
ZIP파일의 내용을 훔쳐볼 수 있는 이유가 바로 이 때문다.

=====================================================================================================================

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
226806 나홀로집에 보고왔네여 [2] 꿀레갤로그로 이동합니다. 10.12.24 57 0
226805 짜파게티를 그냥 부숴 먹으면 어떻게 될까 [3] prismatic갤로그로 이동합니다. 10.12.24 104 0
226804 고딩, 대딩들은 미끼를 덥석 물어봅니다. [4] nRST갤로그로 이동합니다. 10.12.24 126 0
226803 세상사람들은 바보가 아니다. [30] Finalizer갤로그로 이동합니다. 10.12.24 222 0
226802 혹시나 하는 마음에 해두는 말인데..클스마스나 클스마스 이브날.. [3] Gromit갤로그로 이동합니다. 10.12.24 107 0
226800 홍어야 [6] 원싸갤로그로 이동합니다. 10.12.24 83 0
226799 페이스북이 돈을 버는 원리가 뭐냐? [9] (187.115) 10.12.24 305 0
226797 나도 자바만을 고집하는건 아냐 [35] Finalizer갤로그로 이동합니다. 10.12.24 249 0
226796 말을 못알아듣는건 무의식적으로 발동하는 자기보호본능 아닐까 [11] 개쉛기갤로그로 이동합니다. 10.12.24 125 0
226795 구글만큼 다언어주의적인 회사도 드물다. [5] 치약맛염산(110.15) 10.12.24 160 0
226794 착시놀이나 하자 [1] elwlwlwk갤로그로 이동합니다. 10.12.24 83 0
226793 덕짤이나 올리자 (4) [1] 땡칠도사갤로그로 이동합니다. 10.12.24 129 0
226792 볕신드라 니들은 그냥 자바가 미운거야. [25] Finalizer갤로그로 이동합니다. 10.12.24 197 0
226791 자고있는 친오빠 옆에와서 빠는 여동생. [6] iljeomobolt갤로그로 이동합니다. 10.12.24 221 0
226790 객체지향의 원조가 오브젝C라면 왜.. [17] Finalizer갤로그로 이동합니다. 10.12.24 220 0
226789 나도 이런 여자친구 갖고싶다 [4] 개쉛기갤로그로 이동합니다. 10.12.24 147 0
226788 자바를 흉내낸 C의 변태버젼 [13] Finalizer갤로그로 이동합니다. 10.12.24 253 0
226787 덕짤이나 올리자 (3) [2] 땡칠도사갤로그로 이동합니다. 10.12.24 127 0
226786 웹 논쟁은 그만,애플과 오라클 연합에 대해 썰을 풀어보자 [26] Finalizer갤로그로 이동합니다. 10.12.24 180 0
226785 SIS 1급 혹은 2급 취득하신 분 계신가요? [1] ㄴㄴ(119.196) 10.12.24 155 0
226784 IO장치 연결시 interrupt 발생? [4] 궁금해(124.60) 10.12.24 98 0
226783 지금 나홀로집에 보니까 감회가 새롭네... [1] 꿀레갤로그로 이동합니다. 10.12.24 57 0
226782 란데르츠 뭐하고 있을까 [2] prismatic갤로그로 이동합니다. 10.12.24 71 0
226781 그런 관계로 나도 덕짤을 올려볼까! 탱자맛어묵(110.15) 10.12.24 75 0
226779 덕짤이나 올리자 (2) [3] 땡칠도사갤로그로 이동합니다. 10.12.24 126 0
226778 언니 오빠야 오늘 뭐해? [4] iljeomobolt갤로그로 이동합니다. 10.12.24 96 0
226776 덕짤이나 올리자 [4] 땡칠도사갤로그로 이동합니다. 10.12.24 116 0
226775 파리 어떻하나? [2] iljeomobolt갤로그로 이동합니다. 10.12.24 94 0
226773 내가 아이러니 때부터 원더걸스를 눈여겨봤지 [3] 노힛갤로그로 이동합니다. 10.12.24 106 0
226772 혼란을 틈탄.. [3] 꿀레갤로그로 이동합니다. 10.12.24 119 0
226771 늅늅 [3] elwlwlwk갤로그로 이동합니다. 10.12.24 53 0
226770 원래 빠질은 [7] 과당맛알콜(110.15) 10.12.24 114 0
226769 오늘 하스켈을 공부하는데... [15] ㅁㄴㅇㄹ(175.200) 10.12.24 205 0
226768 자바로 짜는게 중요한게 아니다 [42] 천회장(211.45) 10.12.24 288 0
226767 훗 오늘은 프갤도뜨겁군 [4] 꿀레갤로그로 이동합니다. 10.12.24 68 0
226766 분위기가 험악해서 내가 낄 자리가 없군... [5] 가위차기(211.254) 10.12.24 82 0
226765 니들이 이쁘지도 않은 여자와 소중한 시간과 돈을 낭비할때 [12] Finalizer갤로그로 이동합니다. 10.12.24 141 0
226764 이대로 키배가 이어졌으면좋겠다. [4] 초밥술사갤로그로 이동합니다. 10.12.24 61 0
226763 프갤 어그로 경진대회 여냐? [6] 아잉따잉갤로그로 이동합니다. 10.12.24 135 0
226761 파이널라이저는 봅니다. [5] 땡칠도사갤로그로 이동합니다. 10.12.24 105 0
226760 닥치고 레일즈가 짱임 [4] 천회장(211.45) 10.12.24 81 0
226759 야 이거 어떻게 된거야 [2] 아잉따잉갤로그로 이동합니다. 10.12.24 66 0
226758 홍어의 문제는 [8] 달걀맛샴푸(110.15) 10.12.24 98 0
226757 모두 울자. [5] 머그컵갤로그로 이동합니다. 10.12.24 63 0
226755 부디 오늘 하루가 무사히, 그리고 빨리 지나가기를... [3] 머그컵갤로그로 이동합니다. 10.12.24 73 0
226754 한 2~3년 전에 한창 RoR 떴을때 홍어가 왔다면 어땠을까 [3] 머루맛산삼(110.15) 10.12.24 105 0
226753 입학 전까지 학원에서 빡공 vs 책보고 독학 [10] 12324갤로그로 이동합니다. 10.12.24 187 0
226752 php로 흥한 사이트가 페북이고 php로 망하는 사이트가 바로 디씨다. [28] Finalizer갤로그로 이동합니다. 10.12.24 314 0
226751 웹서비스 ㅎㅎ [3] monoless갤로그로 이동합니다. 10.12.24 89 0
226750 개새끼글 왜 삭제요 [1] prismatic갤로그로 이동합니다. 10.12.24 57 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2