윈도우 실행 파일 구조와 원리로 배우는 리버스 엔지니어링. 1: 파일 구조 편 또는 고따개비 마을의 비밀 > 도서

본문 바로가기

도서

윈도우 실행 파일 구조와 원리로 배우는 리버스 엔지니어링. 1: 파일 구조 편 또는 고따개비 마을의 비밀

로즈
2025-04-15 09:10 2 0

본문




윈도우 실행 파일 구조와 원리로 배우는 리버스 엔지니어링. 1: 파일 구조 편
9788968484872.jpg


도서명 : 윈도우 실행 파일 구조와 원리로 배우는 리버스 엔지니어링. 1: 파일 구조 편
저자/출판사 : 이호동, 한빛미디어
쪽수 : 848쪽
출판일 : 2016-10-01
ISBN : 9788968484872
정가 : 60000

[1부 PE 입문]

01장 윈도우 실행 파일 ? PE의 구조
_1.1 PE 파일 소개
___1.1.1 왜 PE 파일인가?
___1.1.2 PE+란 무엇인가?
_1.2 PE 파일의 전체 구조
_1.3 PE 분석을 위한 개념
___1.3.1 RVA와 섹션
___1.3.2 가상 주소 공간과의 관계
_1.4 PE 분석 툴과 프로젝트 소개
___1.4.1 PE 분석 툴 소개
___1.4.2 구현할 프로젝트 소개

02장 PE 파일 헤더
_2.1 IMAGE_DOS_HEADER 구조와 DOS 스텁
_2.2 IMAGE_NT_HEADERS 구조
___2.2.1 DWOD Signature
___2.2.2 IMAGE_FILE_HEADER 구조
___2.2.3 IMAGE_OPTIONAL_HEADER 구조
_2.3 섹션 헤더와 데이터 디렉터리
___2.3.1 IMAGE_DATA_DIRECTORY 구조체 배열
___2.3.2 IMAGE_SECTION_HEADER
___2.3.3 RVA, 데이터 디렉터리와 섹션 헤더
_2.4 PE Explorer 프로젝트 구조
___2.4.1 PE 구조체 XML 스키마
___2.4.2 PEAnals 클래스
___2.4.3 프로젝트 PE Explorer의 구조

03장 코드와 데이터 섹션
_3.1 프로그램 메모리 구조
_3.2 코드 섹션
___3.2.1 코드 섹션에 대하여
___3.2.2 ImageBase, AddressOfEntryPoint, 그리고 프로그램의 시작
___3.2.3 증분 링크
_3.3 데이터 섹션
___3.3.1 .data 섹션
___3.3.2 .rdata 섹션
_3.4 런타임 시작 함수와 전역 초기화
___3.4.1 C/C++ 런타임 시작 함수 WinMainCRTStartup
___3.4.2 초기화 콜백 함수 호출
___3.4.3 프로그램 종료 처리

04장 기준 재배치 섹션
_4.1 기준 재배치의 의미와 과정
_4.2 기준 재배치 섹션의 구조
___4.2.1 IMAGE_BASE_RELOCATION과 TypeOffset 배열
___4.2.2 .reloc 섹션 분석
___4.2.3 64비트의 .reloc 섹션
_4.3 기준 재배치를 위한 코드
___4.3.1 기준 재배치 의사 코드
___4.3.2 PE Explorer에서의 기준 재배치 섹션 처리
_4.4 기준 재배치 고려사항
___4.4.1 32비트에서의 기준 재배치
___4.4.2 64비트에서의 기준 재배치

[2부 DLL과 PE]

05장 DLL 생성과 내보내기 섹션
_5.1 DLL의 생성
___5.1.1 함수/변수 내보내기
___5.1.2 내보내기 이름 데코레이션의 문제
_5.2 내보내기 섹션
___5.2.1 IMAGE_EXPORT_DIRECTORY 구조체
___5.2.2 내보내기 섹션 구조
_5.3 DllMain의 사용
_5.4 함수 포워딩 및 NONAME, PRIVATE 내보내기
___5.4.1 DLL 함수 포워딩
___5.4.2 PRIVATE와 NONAME 함수
_5.5 내보내기 섹션 분석 코드

06장 DLL 로딩과 가져오기 섹션
_6.1 DLL의 사용
___6.1.1 암시적 로딩
___6.1.2 명시적 로딩
_6.2 가져오기 섹션
___6.2.1 IMPORT 엔트리
___6.2.2 IAT 엔트리
___6.2.3 DLL 선(先) 바인딩
_6.3 가져오기 섹션 분석 코드
___6.3.1 IMPORT 엔트리 분석
___6.3.2 IAT 엔트리 분석
___6.3.3 BOUND_IMPORT 엔트리 분석
_6.4 API 후킹
___6.4.1 후킹 DLL 구현
___6.4.2 DLL 주입기 작성
___6.4.3 DLL 후킹 테스트

07장 DLL 지연 로드 섹션
_7.1 DLL 지연 로드
___7.1.1 지연 로드의 사용
___7.1.2 DLL 언로드 및 바운드 해제
___7.1.3 예외 처리
___7.1.4 지연 로드 훅 설정
_7.2 지연 로드 섹션
___7.2.1 ImgDelayDescr 구조체
___7.2.2 DLL 지연 로드 과정
___7.3 지연 로드 섹션 분석 코드

[3부 나머지 PE 섹션]

08장 TLS, 로드 환경 설정, 보안 및 사용자 정의 섹션
_8.1 TLS와 .tls 섹션
___8.1.1 동적 TLS
___8.1.2 정적 TLS와 섹션
___8.1.3 TLS 관련 분석 코드
_8.2 사용자 정의 섹션
___8.2.1 섹션 지정 관련 #pragma
___8.2.2 사용자 정의 섹션 예
___8.2.3 DLL 데이터 공유
___8.2.4 생성자 지연 호출
_8.3 로드 환경 설정
___8.3.1 IMAGE_LOAD_CONFIG_DIRECTORY
___8.3.2 로드 환경 설정 확인
_8.4 보안 디렉터리
___8.4.1 속성 인증서 엔트리 구조
___8.4.2 PKCS#7 디지털 서명 확인하기
___8.4.3 무결성 체크 관련 요소
_8.5 .NET 런타임 헤더

09장 리소스 섹션
_9.1 리소스
_9.2 리소스 섹션 구조
___9.2.1 IMAGE_RESOURCE_XXXX 구조체
___9.2.2 디렉터리 엔트리의 3단계 구조
_9.3 DlgApp.exe의 리소스 섹션 분석
___9.3.1 루트 RES_DIR
___9.3.2 아이콘 타입 RES_DIR
___9.3.3 대화상자 타입 RES_DIR
___9.3.4 그룹 아이콘 타입 RES_DIR
_9.4 리소스 섹션 분석 코드
___9.4.1 FindResource 함수의 구현
___9.4.2 PE Explorer의 리소스 섹션 분석

10장 리소스 섹션의 개별 리소스
_10.1 샘플 리소스 제작
_10.2 커서, 아이콘 & 비트맵
___10.2.1 비트맵의 구조
___10.2.2 아이콘과 그룹 아이콘
___10.2.3 커서와 그룹 커서
___10.2.4 아이콘, 커서, 비트맵 추출기
_10.3 메뉴, 단축키, 문자열 테이블
___10.3.1 메뉴 리소스
___10.3.2 단축키 테이블
___10.3.3 문자열 테이블
_10.4 대화상자
___10.4.1 대화상자 템플릿 분석
___10.4.2 대화상자 항목 템플릿 분석
_10.5 나머지 리소스
___10.5.1 버전 정보
___10.5.2 매니페스트
___10.5.3 사용자 정의 리소스




고따개비 마을의 비밀
9788936511821.jpg


도서명 : 고따개비 마을의 비밀
저자/출판사 : 류성렬, 홍성사
쪽수 : 256쪽
출판일 : 2016-09-28
ISBN : 9788936511821
정가 : 12000

지은이의 말

이야기 하나 : 고따개비 마을의 비밀 - 하나님은 언제나 우리와 함께 계세요
이야기 둘 : 꼬마 꿀벌 윙윙이 - 하나님은 누구나 불러 주세요
이야기 셋 : 꼬마 천사 돌돌이 - 뜨겁게, 부지런히 하나님을 섬겨요
이야기 넷 : 옛날이야기가 아니야! - 성경은 옛날이야기가 아니에요
이야기 다섯 : 언죽번죽 왕국과 멸치 장수 - 우리는 평화를 전하는 어린이예요
이야기 여섯 : 하나님의 눈사람 - 자연의 주인은 하나님이에요
이야기 일곱 : 도깨비바늘이 대수겠니? - 예수님은 우리를 위해 아픔을 참으셨어요
이야기 여덟 : 슈퍼선물 시즌 4 - 예수님은 어렵고 힘든 사람을 위해 오셨어요
이야기 아홉 : 쥐구멍을 찾아라! - 어린 새 한 마리도 불쌍하게 여겨요
이야기 열 : 나무야! 나무야! - 열매 맺는 나무가 되어요
이야기 열하나 : 그림마을 이야기 - 주님의 손이 될래요
이야기 열둘 : 출동! B 탐사대 - 친구의 마음을 헤아려 보아요
이야기 열셋 : 누가 발명한 거야? - 하나님이 자연을 만드셨어요
이야기 열넷 : 기차 사탕이 없어도 - 칭찬받지 못해도 기쁘게 봉사해요
이야기 열다섯 : 그네보다 시소 - 한 사람보다 두 사람이 나아요
이야기 열여섯 : 회장 선거 있는 날 - 하나님을 사랑하고 이웃을 사랑해요
이야기 열일곱 : 그물을 쳐라! - 어려운 이웃을 위해 기도해요
이야기 열여덟 : 가스펠 게임 시리즈 - 언제나 예수님을 전해요
이야기 열아홉 : MVP 최요셉 - 하나님은 모두에게 선물을 주셨어요

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색