파일 구조의 이해 PE Format 안녕하십니까

Slides:



Advertisements
Similar presentations
- C-style formatting - format() method.  file = open(‘file.txt’, [mode]) ◦ Mode  ‘r’: for reading (default)  ‘w’: for writing (truncate if already.
Advertisements

10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
제 1 회 도전 ! 한글 골든벨 2014 년 7 월 12 일 ( 토 ) 주최 : 센다이 한국교육원 후원 : 駐仙台大韓民国総領事館 在日韓国民団宮城県地方本部 韓日觀光交流センター.
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
사용자를 위한 효율적인 UI 란 ? 부서 : IT 사업부 디자인팀 발표자 : 현인철. 목 차목 차 1.UI (User Interface) 란 ? 2. UI 를 고려한 디자인의 필요성 3. 성공적인 UI 를 위한 방법 4. UI 분석과 평가법 5. 효과적 UI 제작을 위한방법.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
0 신민용, 한경수. 1 순 서  PE File 이란 ?  PE 구조를 알아야 하는 이유  개략적인 PE 구조  Section 구분이 필요한 이유  상세 구조  로더 제작 및 시연.
실행파일 (PE) 의 구조. PE(Portable Executable)  정의 : PE 구조로 된 PE 파일들은 플랫폼에 관계없이 Win32 운영 체제가 돌아가는 시스템이면 어디서든 실행 가능하다는 의미 EXE 와 DLL 등의 파일구조를 PE 파일 포맷이라고 명명함.
제주특별자치도 교육청 Messenger Manual
제 8장 데이터 보안.
프로젝트 학습 중간 보고서 군포초등학교부설 지역공동 영재학급 용호초등학교5학년 이창민.
5월 6일 AI Motor로 구현된 2족 다관절 Robot 제어 프로그램 류 기 만.
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
1. 던전 디자인 개요_1 1. ‘던전’ 룬스톤은 던전 한 층에도 여러 개가 존재하며, 각 룬스톤 마다 영향을 미치는 범위가 설정되어 있다. 룬스톤이 영향을 주는 범위에 일정시간 사용자가 위치해 있게 되면 사용자 캐릭터는 ‘유령화’ 되어 버리기 때문에, 사용자는.
한국에서 개회되는 국제스포츠행사의 안전대책
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
내 아이를 위한 구강관리.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
QUAL2E-PLUS 환경공학과 임 건 섭.
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
치매의 예방 김 은민 윤금 노인요양원 치매의.
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
제 3 장 로더와 링커(Loaders and Linkers)
7장 마이크로프로세서의 명령어수행과 주소지정 방식 Slide 1 (of 29).
운영체제와 Windows XP 초등 ICT 교육 방법론 2013년 1학기.
REPORT DESIGNER5.0 FAQ.
Hacker Debugging Uncovered Chapter 9:Hashing and How to Overcome it Chapter 10:Popular Protection Mechanisms Used in Demo Versions 이동현.
Section 컴퓨터 관리와 인터넷 윤리.
Computer Architecture
리버스 엔지니어링 안녕하십니까? 리버스 엔지니어링 발표를 맡은 정창하입니다. 지금부터 리버스 엔지니어링 발표를
(Un)Packing 개념 훑어보기 조 준.
컴퓨터 시스템의 개요.
Ch 13. Windows 관리 기구.
Geek-OS Project 정영진
7. 자극과 반응 7-2. 신경계 3. 여러 가지 반응.
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
임베디드 소프트웨어 설계.
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
1.고객맞이 상황 응대자세 화법 중점사항 매장 밖 에 서 도보 고객 고객 방향 쪽으로 바른 자세를 취한다
제1장 시스템 소프트웨어의 개요 컴퓨터시스템 및 하드웨어 구성 컴퓨터의 구성과 기능 시스템프로그램의 개요
헤더 파싱 ( Header Parsing ).
제 9장: 파일과 데이터베이스 데이터 구성에서부터 데이터 채굴 까지.
제 9장: 파일과 데이터베이스 데이터 구성에서부터 데이터 채굴 까지.
2015. 인문소양교육.
운영체제 (Operating Systems) (Memory Management Strategies)
1. 컴퓨터 시스템 구성요소 메모리(Memory) 캐시메모리 개념 캐시메모리의 특징 적중률(hit ratio)
■ 인적사항 l 팀원 4명의 개인정보를 입력해주세요. 팀장
24시간후 사이다속 닭뼈 & 돼지뼈 하루 지난 사이다속 돼지뼈
16장. 컴퓨터 구조에 대한 네 번째 이야기 작성자: 윤성우.
C언어 개론.
6장 마케팅 조사 박소현, 김중호, 박기찬.
PE File Format? 20-1 김건호.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
ASP 기초개념 ASP란? ActiveX 서버 컴포넌트.
Finger-gesture 인식을 위한 가위바위보게임의 구현
직장생활 예절 ① - 인사 1.내가 먼저 [인사의 5point] 2.상대방의 눈을 보고 미소지으며 3.상대방에 맞춰서
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
LG화학 전국기능경기대회 입상자 모집 1. 모집부문 및 지원자격 2. 지원방법 3. 전형절차 4. 기타사항 모집직종 모집직무
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
학습목표 1.피싱의뜻 2.피싱의사례 3.피싱의예방방법 4.피싱의 대처요령
이용기관 안내 자료 目 次 전자금융거래법 시행에 따른 전자금융법의 개요 이용기관 준비사항 담당자 안내
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
문제 한번 풀어보세요.
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
Presentation transcript:

파일 구조의 이해 PE Format 안녕하십니까 시,도분야 DDoS 대응체계 구축사업의 제안과 이행 PM을 맡은 LG엔시스 조철입니다. 먼저, 제안참여의 기회를 주신 행정안전부 및 평가위원들께 감사의 말씀을 드리겠습니다. 지금부터 제안설명회를 시작하겠습니다.

1. PE란? PE Format이란 무엇인가? - Portable Excutable Format - Windows 운영체제에서 쓰이는 실행파일 포맷(EXE, DLL, OCX, SYS, SCR…) - 여러 CPU 플랫폼에서 동일한 파일 포맷으로 실행 가능하기 위함 - PE 구조를 가지고 있어도 확장자가 다르다면 실행되지 않는다. 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? Signature - File들을 구분 짓는 값으로 첫 byte부터 일정 거리까지의 HEX값(ASCII) 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? 용어 및 개념 정리 - RVA (Relative Virtual Address) - 섹션 (Section) ㆍ 상대적인 가상 주소 ㆍ 메모리에 로드 시 기준이 되는 주소(뒤에 나올 Imagebase)로부터의 상대적인 주소 ㆍ 파일이 실행될 때 주소와 관련 있는 값들(Entry Point, Import Table값 등) RVA값 표현 ㆍ PE 파일의 실제 내용 담고있는 블록 ㆍ PE 파일은 여러 개의 블록으로 쪼개져 있음 (text, data, idata, …) 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? 파일 상태와 메모리 상태의 관계도 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? PE파일의 상세 구조 - 1 DOS Header & Stub Code PE Header Section Header Section 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? PE파일의 상세 구조 - 2 DOS Header - 이전 DOS와의 호환성을 위해 유지되어 있는 헤더 - 항상 64bytes의 크기를 가짐 - MZ Signature ( 4D 5A = M Z ) - PE Header를 가리키는 오프셋 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? PE파일의 상세 구조 - 3 Stub Code - 필수 X - “This program cannot be run dos mode” 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? PE파일의 상세 구조 - 4 PE Signature - PE\0 \ 0 - 실질적인 PE 구조의 시작점 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? PE파일의 상세 구조 - 5 PE Header - 동작 시스템, 섹션의 수, 타임스탬프, Optional Header의 크기, 파일의 특성들이 정의 되어 있다. 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? PE파일의 상세 구조 - 6 PE Optional Header - EntryPoint나 Import Export Tables등 PE 파일의 중요한 정보들을 담고 있다. 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? PE파일의 상세 구조 - 7 Section Header - 섹션의 수만큼 헤더를 가지고 있다 - 섹션의 수만큼 헤더를 가지고 있다 - 실제 섹션에 대한 파일상의 위치, 메모리에 로딩 될 때의 위치, 크기, 특성들이 정의되어 있다. 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? 섹션들의 기본 정보 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3

1. PE란? Import & Export IMPORT EXPORT - 다른 모듈에서 필요한 기능을 사용하기 위해 주소를 가져오는 것 EXPORT - 포함된 기능을 다른 프로그램에서 사용 가능하도록 내어놓는 것 기본적으로 분석 환경을 구축하여 두는 목적에 대하여 설명 가상 분석 환경 외에 본 시스템 환경에도 모니터링 도구를 설치하여 두고 사용시에 얻을 수 있는 잇점에 대하여 브리핑 ex. 프로세스 트리 확인 및 행 걸린 프로세스 Kill 3