Development/C#
[제프리 리처의 CLR via C#] 메타데이터에 대해 잠시 살펴보기
오늘도 진이
2021. 2. 18. 10:31
목차
1부. CLR의 기본
2장. 빌드, 패키징, 배포, 응용프로그램과 타입의 관리
메타데이터에 대해 잠시 살펴보기
- 관리 PE 파일 - 네 가지의 주요 파트로 구성
- PE32 또는 PE32+ 헤더
- Windows 운영체제가 기대하는 것과 같은 표준 정보들
- CLR 헤더
- CLR이 실행을 위해서 필요하다는 것을 의미하는 작은 정보 블록
- 메타데이터 헤더
- 몇 개의 테이블로 구성된 이진 데이터
- IL
- PE32 또는 PE32+ 헤더
- 메타데이터 블록은 몇 개의 테이블로 구성된 이진 데이터(Binary Data)
- 정의 테이블(Definition Table)
- 참조 테이블(Reference Table)
- 매니페스트 테이블(Manifest Table)
- IL 역어셈블러 - 관리 PE 파일 안데 들어있는 메타데이터 파일을 보여주는 도구