기술과 감성, 그리고.  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
'PE'에 해당하는 글(2)
2008/04/14   PE 파일 형식 viewer(dumpbin.exe) 사용법
2008/04/08   .NET Framework에서의 PE란?


PE 파일 형식 viewer(dumpbin.exe) 사용법

dumpbin은 새로운 유틸리티가 아니다. 그러나 .NET Framework에서는 확장된 PE 형식을 이용해 IL을 저장하기 때문에, 전체 binary를 export하거나 import할 때뿐만 아니라 실행파일이나 DLL의 구조를 검사할 때 매우 유용하다. 일반적인 형식은 다음과 같다.

사용법 : DUMPBIN [options] [files]
  /all           PE파일의 모든 정보를 표시한다.
  /exports     PE파일의 모든 export를 표시한다.
  /header      PE파일의 모든 header 정보를 표시한다.
  /imports     PE파일을 위한 모든 import 정보를 표시한다.

크리에이티브 커먼즈 라이선스
Creative Commons License
Tag : .NET FRAMEWORK, PE


.NET Framework에서의 PE란?

윈도우 실행파일인 EXE나 DLL은 마이크로소프트의 공통 객체 파일 포맷(COFF, Common Object File Format)에서 파생된 ‘PE 파일 포맷’을 따라야 한다. 이 두 포맷은 공개적으로 사용될 수 있으며, 윈도우 OS는 PE파일의 포맷을 이해하기 때문에 DLL과 EXE를 로드하고 실행할 수 있다. 즉, 윈도우 OS에서 실행가능한 파일을 생성하기 위한 컴파일러는 PE/COFF 규격을 따라야 한다.

PE 파일은 크게 아래와 같이 구성됩니다.
  PE/COFF Header
  CLR Header
  CLR Data(Meta Data + IL)
  Native Data(.data, .rdata, .rsrc, .text)

닷넷 PE 파일은 이처럼 일반 PE파일에 CLR Header와 CLR Data 부분이 추가된 것이다. CLR헤더는 PE파일이 닷넷 실행 파일임을 나타내는 정보를 저장하며, CLR 데이터 부분은 프로그램이 어떻게 실행될지 결정하는 Meta Data와 IL 코드를 포함한다.
닷넷 실행파일이 이러한 부분을 갖고 있는지 확인하고 싶다면, 윈도우 실행파일의 내용을 읽을 수 있는 텍스트로 변환해주는 dumpbin.exe을 사용하면 된다.

dumpbin.exe filename /all

크리에이티브 커먼즈 라이선스
Creative Commons License
Tag : .NET FRAMEWORK, PE


BLOG main image
아직 산을 오르는 이유는 산 만한 사람을 만나지 못했기 때문이고 산 만한 사람이 되지 못했기 때문이다.
 Notice
 Category
분류 전체보기 (163)
일상을 늘어놓다 (43)
나를 찾아 떠나다 (53)
마음을 데우다 (18)
최고를 꿈꾸다 (32)
Resume (16)
 TAGS
FA저널 기고문 FA Jurnal MVC패턴 MVC NGF 프레임워크 Pattern MVVM 잡지
 Calendar
«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
 Recent Entries
동료애, 팀웍(teamwork) 그리고 파트너쉽(P.. (2)
MVC패턴과 그 가계(家系) (4)
[리쿠르트] Trust yourself? or Trust only..
[오감도] S1. His Concern
[패턴] 정의와 의의
[소설] 신의 축복이 있기를, 로즈워터씨
[잡지 기고문] NGF 그리고 프레임워크
이정표
항구
하늘, 초보의 습작품.
 Recent Comments
좋은글 감사합니다...
lee - 14:34
MVVM에서 모델하고..
lee - 13:59
감사합니다 ^^ 정말..
좡이 - 01/12
감사합니다 좋은 글..
디키썬 - 2011
잘 보았습니다~ 페..
김영훈 - 2011
잘보았습니다. 멋진..
주연 - 2011
고맙습니다 ^^
쎄미 - 2011
멋진 글이네요.
dd - 2010
김영하! 아, 정말 말..
Bailar - 2008
어릴때 단양에 다녀..
짱구눈썹 - 2008
 Recent Trackbacks
 Archive
2011/01
2010/08
2010/04
2010/02
2009/03
 Link Site
OnOffMix
전병선, ENSOA
이건복, .NETXPERT
안재우, .NETXPERT
김유철, .NETXPERT
이동범, .NETXPERT
강성재, Microsoft
SmartPlace
류한석, SoftBank
황재선, SoftBank
황순영, Feelanet
정용주, Miracom Inc.
노현종, Miracom Inc.
 Visitor Statistics
Total : 69,432
Today : 8
Yesterday : 18
rss