• 메인으로 이동
    AD광고
    Best Seller별빛 가득 달콤한 시간별이 빛나는 고양이 마을 5
    AD광고
    Best Seller[페인트] 이희영 작가의 다정한 위로이벤트
    • 베스트
    • 소득공제
    • 무료배송

    Ghidra를 활용한 리버스 엔지니어링 입문(해킹과 보안)

    • A.P.데이비드 저
    • 장지나 역
    • 에이콘출판
    • 2021년 11월 23일
    5%33,250원35,000
    적립금
    1,400원 (4% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    배송비
    무료  (해외배송의 경우 지역에 따라 상이)

    배송안내

    서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
    지금 택배 주문하면 10/13(화) 출고 가능
    택배보다 빠른, 나우드림
    33,250원

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791161755830
    쪽수364쪽
    크기기타 규격
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 시스템공학 > 아키텍처/시스템프로그래밍
    관련 이벤트
    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    10월 특별선물 《미도리 북 스탬프》

    2026.10.01 ~ 2026.10.31

    • 사은품

    도전! 리뷰왕

    2026.10.01 ~ 2026.10.31

    • 사은품

    영풍문고 단독 리커버 『달리기를 말할 때 내가 하고 싶은 이야기』

    2026.09.28 ~ 2026.12.31

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    10월 특별선물 《미도리 북 스탬프》

    2026.10.01 ~ 2026.10.31

    • 사은품

    도전! 리뷰왕

    2026.10.01 ~ 2026.10.31

    • 사은품

    영풍문고 단독 리커버 『달리기를 말할 때 내가 하고 싶은 이야기』

    2026.09.28 ~ 2026.12.31

    책 소개
    리버스 엔지니어링 입문자를 위한 Ghidra 가이드북이다. Ghidra의 역사, 구조, 기본적인 기능, 확장기능 개발, 스크립트 등 Ghidra의 모든 것을 소개한다. Ghidra로 실제 사용됐던 악성코드를 분석하며 주요 기능을 알아보고, 리버스 엔지니어링에 대한 전반적인 지식을 얻을 수 있다. 또한 Ghidra 플러그인을 직접 개발하고 Ghidra의 확장 기능을 활용하기 위한 정적, 동적 심볼릭 실행, SMT 솔버를 비롯한 고급 리버스 엔지니어링 주제를 다룬다.

    목차
    1부. Ghidra 소개

    1장. Ghidra 시작
    __기술적 요구 사항
    __위키리크스 Vault 7
    ____NSA 릴리스
    __IDA 및 기타 많은 경쟁업체 대비 Ghidra
    __Ghidra 개요
    ____Ghidra 설치
    ____Ghidra의 특징 개요
    __요약
    __질문


    2장. Ghidra 스크립트를 통한 리버스 엔지니어링 작업 자동화
    __기술적 요구 사항
    __기존 스크립트 사용과 적용
    __스크립트 클래스
    __스크립트 개발
    __요약
    __질문


    3장. Ghidra 디버그 모드
    __기술적 요구 사항
    __Ghidra 개발 환경설정
    __소프트웨어 요구 사항 개요
    ____자바 JDK 설치
    ____이클립스 IDE 설치
    ____PyDev 설치
    ____GhidraDev 설치
    __Ghidra 코드와 Ghidra 스크립트 디버깅
    ____이클립스에서 Ghidra 스크립트 디버깅
    ____이클립스에서 Ghidra 구성 요소 디버깅
    __Ghidra RCE 취약점
    ____Ghidra RCE 취약점 설명
    ____Ghidra RCE 취약점 공격
    ____Ghidra RCE 취약점 수정
    ____취약한 컴퓨터 찾기
    __요약
    __질문
    __더 읽을거리


    4장. Ghidra 확장 기능 사용
    __기술적 요구 사항
    __기존 Ghidra 확장 기능 설치
    ____Sample Table Provider 플러그인의 코드 분석
    __Ghidra 확장 기능 스켈레톤의 이해
    ____분석기
    ____파일 시스템
    ____플러그인
    ____익스포터
    ____로더
    __Ghidra 확장 기능 개발
    __요약
    __질문
    __더 읽을거리


    2부. 리버스 엔지니어링

    5장. Ghidra를 사용한 악성코드 리버싱
    __기술적 요구 사항
    __환경설정
    __악성코드 지표 찾기
    ____문자열 찾기
    ____인텔리전스 정보와 외부 소스
    ____import 함수 확인
    __흥미로운 악성코드 샘플 부분 분석
    ____진입점 함수
    ____0x00453340 함수 분석
    ____0x00453C10 함수 분석
    ____0x0046EA60 함수 분석
    ____0x0046BEB0 함수 분석
    ____0x0046E3A0 함수 분석
    ____0x004559B0 함수 분석
    ____0x004554E0 함수 분석
    ____0x0046C860 함수 분석
    ____0x0046A100 함수 분석
    __요약
    __질문
    __더 읽을거리


    6장. 스크립팅 악성코드 분석
    __기술적 요구 사항
    __Ghidra 스크립팅 API 사용
    __자바 프로그래밍 언어를 사용해 스크립트 작성
    __파이썬 프로그래밍 언어를 사용해 스크립트 작성
    __스크립트를 사용한 악성코드 샘플의 난독화 해제
    ____델타 오프셋
    ____API 해시를 주소로 변환
    ____Ghidra 스크립팅을 사용해 해시 테이블 난독화 해제
    ____스크립팅 결과 향상
    __요약
    __질문
    __더 읽을거리


    7장. Ghidra Headless Analyzer 사용
    __기술적 요구 사항
    __Headless 모드를 사용하는 이유
    __프로젝트 생성과 채우기
    __가져온 바이너리나 기존 바이너리에 대한 분석 수행
    __프로젝트에서 비GUI 스크립트 실행
    __요약
    __질문
    __더 읽을거리


    8장. Ghidra를 이용한 바이너리 감사
    __기술적 요구 사항
    __메모리 손상 취약점 이해
    ____스택 이해
    ____스택 기반 버퍼 오버플로
    ____힙의 이해
    ____힙 기반 버퍼 오버플로
    ____포맷 스트링
    __Ghidra를 사용한 취약점 찾기
    __단순 스택 기반 버퍼 오버플로 공격
    __요약
    __질문
    __더 읽을거리


    9장. 스크립팅 바이너리 감사
    __기술적 요구 사항
    __취약한 함수 찾기
    ____심볼 테이블에서 안전하지 않은 C/C++ 함수 검색
    ____스크립팅을 사용한 프로그램 디컴파일
    __sscanf 콜러 검색
    ____콜러 함수 열거
    __PCode를 이용한 콜러 함수 분석
    ____PCode와 어셈블리어 비교
    ____PCode 검색과 분석
    ____여러 아키텍처에서 동일한 PCode 기반 스크립트 사용
    __요약
    __질문
    __더 읽을거리


    3부. Ghidra 확장

    10장. Ghidra 플러그인 개발
    __기술적 요구 사항
    __기존 플러그인 개요
    ____Ghidra 배포에 포함된 플러그인
    ____서드파티 플러그인
    __Ghidra 플러그인 스켈레톤
    ____플러그인 설명서
    ____플러그인 코드 작성
    ____플러그인에 대한 프로바이더
    __Ghidra 플러그인 개발
    ____플러그인 문서화
    ____플러그인 클래스 구현
    ____프로바이더 구현
    __요약
    __질문
    __더 읽을거리


    11장. 새로운 바이너리 포맷 통합
    __기술적 요구 사항
    __원시 바이너리와 포맷 형식 바이너리의 차이점
    ____원시 바이너리 이해
    ____포맷된 바이너리 파일 이해
    __Ghidra 로더 개발
    ____MZ(오래된 스타일 DOS 실행 파일) 파서
    ____오래된 MZ(DOS 실행 파일) 로더
    __파일 시스템 로더 이해
    ____파일 시스템 자원 로케이터
    __요약
    __질문
    __더 읽을거리


    12장. 프로세서 모듈 분석
    __기술적 요구 사항
    __기존 Ghidra 프로세서 모듈 이해
    __Ghidra 프로세서 모듈 스켈레톤 개요
    ____프로세서 모듈 개발 환경설정
    ____프로세서 모듈 스켈레톤 생성
    __Ghidra 프로세서 개발
    ____문서화 프로세서
    ____패턴을 이용한 함수와 코드 식별
    ____언어와 언어 변형 지정
    __요약
    __질문
    __더 읽을거리


    13장. Ghidra 커뮤니티에 기여
    __기술적 요구 사항
    __Ghidra 프로젝트 개요
    ____Ghidra 커뮤니티
    __기여도 탐색
    ____법적 측면의 이해
    ____버그 리포트 제출
    ____새 기능 제안
    ____질문 제출
    ____Ghidra 프로젝트에 풀 리퀘스트 제출
    __요약
    __질문
    __더 읽을거리


    14장. 고급 리버스 엔지니어링을 위한 Ghidra 확장
    __기술적 요구 사항
    __고급 리버스 엔지니어링의 기본 지식
    ____심볼릭 실행 학습
    ____SMT 솔버 학습
    ____콘콜릭 실행에 대한 학습
    __고급 리버스 엔지니어링에 Ghidra 사용
    ____AngryGhidra로 Ghidra에 심볼릭 실행 기능 추가
    ____pcode-to-llvm을 사용해 PCode에서 LLVM으로 변환
    __요약
    __질문
    __더 읽을거리

    저자 소개
    저자 : A.P.데이비드

      옮긴이 장지나
      대학교에서 정보보안학과를 전공했으며, 현재 정보보안 컨설턴트로 활동 중이다.

      도서리뷰
      이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

      구매(배송/수령완료) 후 리뷰를 작성하시면 적립금 300원을 드려요!

      등록된 리뷰가 없습니다

      첫번째 리뷰어가 되어주세요

      이 분야에서 요즘 뜨는 책
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      이 분야의 화제의 신간
      루프 엔지니어링 - AI와 일하지 말고 AI가 일하게 만들어라!이한빛 | 생능북스
      누구나 할 수 있는 유니티 2D 게임 제작 - 유니티를 몰라도 따라 하면서 즐겁게 익히는 레트로풍 2D 게임 제작STUDIO SHIN | 제이펍
      핸즈온 머신러닝 with 사이킷런. 파이토치 - 머신러닝 기본기부터 트랜스포머.LLM까지 직접 구현하며 배우기오렐리앙 제롱 | 한빛미디어
      한 권으로 끝내는 시나공 컴활 1급 필기+실기 컴퓨터활용능력 1급(2027)길벗알앤디(강윤석, 김용갑, 김우경, 김종일) | 길벗
      데이터와 AI로 앞서가는 주식 투자 - 한국 주식부터 미국 주식. ETF까지. 숫자로 증명하는 실전 데이터 투자 전략 멀티팩터 전략. 클로드+MCP로 나만의 AI 투자 비서 만들기나익희, 일등박사 | 길벗
      루프 엔지니어링 - AI와 일하지 말고 AI가 일하게 만들어라!이한빛 | 생능북스
      누구나 할 수 있는 유니티 2D 게임 제작 - 유니티를 몰라도 따라 하면서 즐겁게 익히는 레트로풍 2D 게임 제작STUDIO SHIN | 제이펍
      핸즈온 머신러닝 with 사이킷런. 파이토치 - 머신러닝 기본기부터 트랜스포머.LLM까지 직접 구현하며 배우기오렐리앙 제롱 | 한빛미디어
      한 권으로 끝내는 시나공 컴활 1급 필기+실기 컴퓨터활용능력 1급(2027)길벗알앤디(강윤석, 김용갑, 김우경, 김종일) | 길벗
      데이터와 AI로 앞서가는 주식 투자 - 한국 주식부터 미국 주식. ETF까지. 숫자로 증명하는 실전 데이터 투자 전략 멀티팩터 전략. 클로드+MCP로 나만의 AI 투자 비서 만들기나익희, 일등박사 | 길벗
      루프 엔지니어링 - AI와 일하지 말고 AI가 일하게 만들어라!이한빛 | 생능북스
      누구나 할 수 있는 유니티 2D 게임 제작 - 유니티를 몰라도 따라 하면서 즐겁게 익히는 레트로풍 2D 게임 제작STUDIO SHIN | 제이펍
      핸즈온 머신러닝 with 사이킷런. 파이토치 - 머신러닝 기본기부터 트랜스포머.LLM까지 직접 구현하며 배우기오렐리앙 제롱 | 한빛미디어
      이 분야의 새로 나온 도서
      초등학교 AI 리터러시 교육(큰글자책)(인공지능총서)정용복 | 커뮤니케이션북스
      리눅스 디바이스 드라이버 인사이드 - PCle. DMA. RDMA까지 배우는 커널 실전 프로그래밍진성근 | 홍릉
      초지능 담론의 철학적 분석(큰글자책)(AI문고)조현진 | 커뮤니케이션북스
      초지능 담론의 철학적 분석(AI문고)조현진 | 커뮤니케이션북스
      바이브 코딩 엑셀 업무 자동화(ChatGPT 제미나이 클로드 AI 다 되는)권현욱(엑셀러) | 디지털북스
      매출을 만드는 쇼핑몰 이미지 콘텐츠 with 나노바나나+포토샵 - AI로 이미지 뚝딱 생성하고 포토샵으로 원하는 대로 편집한다디자이너맘(지은영) | 한빛미디어
      이공자 컴퓨터활용능력 2급 실기 (2027)조유희 | 아카데미소프트
      유선배 GTQ 포토샵 1급 ver. Adobe CC 핵심기능+기출변형+무료강의(2027대비)조인명 | 시대에듀
      초등학교 AI 리터러시 교육(큰글자책)(인공지능총서)정용복 | 커뮤니케이션북스
      리눅스 디바이스 드라이버 인사이드 - PCle. DMA. RDMA까지 배우는 커널 실전 프로그래밍진성근 | 홍릉
      초지능 담론의 철학적 분석(큰글자책)(AI문고)조현진 | 커뮤니케이션북스
      초지능 담론의 철학적 분석(AI문고)조현진 | 커뮤니케이션북스
      바이브 코딩 엑셀 업무 자동화(ChatGPT 제미나이 클로드 AI 다 되는)권현욱(엑셀러) | 디지털북스
      매출을 만드는 쇼핑몰 이미지 콘텐츠 with 나노바나나+포토샵 - AI로 이미지 뚝딱 생성하고 포토샵으로 원하는 대로 편집한다디자이너맘(지은영) | 한빛미디어
      이공자 컴퓨터활용능력 2급 실기 (2027)조유희 | 아카데미소프트
      유선배 GTQ 포토샵 1급 ver. Adobe CC 핵심기능+기출변형+무료강의(2027대비)조인명 | 시대에듀
      교환/반품/환불
      반품/교환방법
      • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
      • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
      반품/교환 가능기간
      • 변심반품의 경우 수령 후 7일 이내
      • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
      반품/교환비용
      • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
      • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
      반품/교환 불가 사유
      • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
        예) 만화, 잡지, 수험서 및 문제집류
      • 복제가 가능한 상품 등의 포장을 훼손한 경우
        예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
      • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
      • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
      • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
      • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
      상품 품절
      • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
      소비자 피해보상
      환불지연에 따른 배상
      • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
      • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
      공지사항
      • [이벤트 당첨자 발표] 26년 9월 <리뷰왕을 찾아라> 이벤트 당첨자 안내
      • [이벤트 당첨자 발표] 무라카미 하루키 『가호』 기대평 이벤트 당첨자 발표
      • [이벤트 당첨자 발표] 재레드 다이아몬드 『리더는 언제 차이를 만들어내는가』 리뷰 이벤트 당첨자 발표
      • [이벤트 당첨자 발표] 10월 모두의 서가 이벤트 당첨자 안내
      • [공지사항] 추석 연휴 전국 지점 영업시간 안내
      공지더보기