메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

편집자 Choice

왜 실행 파일 구조를 알아야 할까?

한빛미디어

|

2016-09-29

|

by 최현우

15,262

리버스 엔지니어링 1권(파일 구조 편)

윈도우 실행 파일 구조와 원리로 배우는

한빛미디어

여러분이 웹 애플리케이션이나 PHP로 웹 서버를 만드는 개발자라면 아마도 실행 파일 구조까지 알 필요는 없을 것이다. 하지만 바이러스 백신을 만들거나, 해커의 침투를 방어하고 분석하거나, 네이티브 애플리케이션이나 로우 레벨 애플리케이션을 만드는 개발자라면 실행 파일 구조를 아는 일은 선택이 아니라 필수다. 시스템의 본질을 꿰뚫어보고 그 내용을 바꾸고 개선할 정도로 실력이 뛰어난 프로그래머가 되려면 필요한 지식이기 때문이다.

 

이 책의 1판이라 할 수 있는 『Windows 시스템 실행 파일의 구조와 원리』가 2005년이 출간되기 전까지 실행 파일에 대한 정보는 인터넷에 산발적으로 흩어져 있었다. 그래서 이 책의 출간 전에는 많은 개발자의 알고자 하는 갈증은 극에 달했었다. 당연하게도 1판 출간 직후 많은 찬사를 받았지만 영원한 것은 하늘 아래 없는 법이다. 32비트에서 64비트로 세상이 바뀌었고 32비트 내용을 다루는 이 책은 2010년 12월에 절판하게 된다.

 

그렇다고 이 책의 필요성이 없어진 건 아니다. 절판 이후 온오프라인 중고 시장에서 책의 정가를 훨씬 뛰어넘는 엄청난 가격으로 절판된 책이 팔리고 출판사에 재출간과 전자책 발매 요청이 심심치 않게 이어졌다.

 

이번 개정판은 그런 요청에 대한 화답이다. 최신 내용으로 100% 개정되고, 디버깅까지 100% 확장되었다. 64비트 PE+를 완벽 분석한다. EXE, DLL, SYS 파일 등의 PE 파일 포맷과, 고급 디버깅 또는 리버스 엔지니어링에 관심이 있는 독자라면 꼭 챙겨보기 바란다.

댓글 입력
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?