-
OLE 파일 구조 분석 (3)
연재 순서1. OLE 파일 구조 분석 (1) - Header, BBAT, SBAT 2. OLE 파일 구조 분석 (2) - Root Storage 3. OLE 파일 구조 분석 (3) - Stream Object Stream Object 스트림은 OLE 파일 중에서 가장 큰 비중을 차지하고 있는 데이터이다. 스트림의 데이터(오브젝트)를 읽기 위해서는 Root Storage(Root Entry)를 통해 모든 디렉터리들을 먼저 읽어와야 한다. 스트림은 디렉터리의 타입이 Stream (0x02)인 경우를 말하며 헤더에 정의된 Max Small Stream Size보다 크기가 작은 경우 Small Stream, 같거나 클 경우...
Jin-Hyeong Choe's profile imageJin-Hyeong Choe
2020-05-21 18:00
-
OLE 파일 구조 분석 (2)
연재 순서1. OLE 파일 구조 분석 (1) - Header, BBAT, SBAT 2. OLE 파일 구조 분석 (2) - Root Storage 3. OLE 파일 구조 분석 (3) - Stream Object Root Storage Sector ID Root Storage는 최상위 폴더로서 Small Sector와 다른 스트림, 스토리지들을 포함하고 있기 때문에 헤더 다음으로 가장 먼저 읽어야 되는 항목이다. 이를 읽기 위해서는 헤더에서 Root Storage Sector ID(0x30 ~ 0x33)을 읽어서 BBAT를 참조해야 된다. Root Storage를 읽으면 OLE 파일의 전체적인 구조를 파악할 수...
Jin-Hyeong Choe's profile imageJin-Hyeong Choe
2020-05-15 09:00
-
OLE 파일 구조 분석 (1)
연재 순서1. OLE 파일 구조 분석 (1) - Header, BBAT, SBAT 2. OLE 파일 구조 분석 (2) - Root Storage 3. OLE 파일 구조 분석 (3) - Stream Object OLE File Format OLE란 Object Linking and Embedding 약자로서 객체 연결 및 삽입을 뜻하며 복합 이진 파일 형식(Compound File Binary Format)이라고도 한다. Microsoft에서 제작한 OLE File Format은 마치 하나의 작은 파일 시스템과 같은 구조를 지니고 있어 상/하위 파일 버전에 대한 뛰어난 호환성을 가지고 있다. 그렇기에 MS...
Jin-Hyeong Choe's profile imageJin-Hyeong Choe
2020-05-04 18:00