이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
00. 이 책을 읽는 방법
01. AI 기반 소프트웨어 역공학의 이해 01-1. 소프트웨어 역공학(Reverse Engineering)이란? 01-2. 전통적인 역공학 도구와 AI 역공학의 차이 01-3. REA(Reverse Engineer Anything)의 등장과 특징 01-4. REA의 구조와 주요 기능 01-5. REA로 어디까지 역공학할 수 있나 ? 소스·플랫폼·언어별 범위 01-6. 역공학의 활용 범위와 법적 유의사항 02. REA 설치와 실행 환경 구축 02-1. 실습 환경과 사전 준비사항 02-2. Node.js 및 REA 설치 02-3. REA CLI 사용 방법 02-4. REA 설치 및 분석 환경 진단 02-5. 운영체제별 설치 문제 해결 03. AI 코딩 에이전트와 REA 연결 03-1. MCP(Model Context Protocol)의 개념 03-2. Codex CLI와 REA 연결 03-3. Claude Code와 REA 연결 03-4. AI 에이전트를 통한 REA 기능 호출 03-5. AI 에이전트용 역공학 프롬프트 작성 04. REA의 분석 기능과 Evidence 활용 04-1. REA의 주요 분석 명령어 04-2. 정적 분석과 동적 분석의 차이 04-3. 함수·문자열·참조 관계 분석 04-4. Evidence를 이용한 분석 근거 확인 04-5. 분석 결과 저장 및 비교 05. JavaScript와 Electron 애플리케이션 역공학 05-1. JavaScript/Electron 애플리케이션의 구조 05-2. 분석용 Electron 애플리케이션 준비 05-3. 모듈과 함수 호출 관계 분석 05-4. IPC 통신과 내부 처리 흐름 추적 05-5. 실습: CSV 내보내기 기능의 동작 원리 추적 06. 웹 애플리케이션과 네트워크 분석 06-1. 웹 애플리케이션 역공학의 이해 06-2. REA를 이용한 웹페이지 분석 06-3. JavaScript와 네트워크 요청 분석 06-4. HAR 파일을 이용한 요청·응답 분석 06-5. 웹 기능의 동작 원리 재구성 07. .NET 애플리케이션 역공학 07-1. .NET Assembly와 CIL의 이해 07-2. .NET 분석 환경과 예제 준비 07-3. Assembly 메타데이터 분석 07-4. 클래스 및 메서드 구조 추적 07-5. 분석한 코드의 동작 검증 08. Android 애플리케이션 역공학 08-1. Android APK 파일의 구조 08-2. REA와 JADX 분석 환경 구축 08-3. APK Manifest와 내부 구성 분석 08-4. 클래스 및 메서드 분석 08-5. 앱의 특정 기능 동작 원리 추적 09. 네이티브 바이너리 역공학 09-1. 실행 파일과 기계어 분석의 이해 09-2. Ghidra와 REA 연동 09-3. 실행 파일의 함수 및 문자열 분석 09-4. 디컴파일 결과를 이용한 로직 추론 09-5. 원본 바이너리와 복원 코드 비교 10. REA를 이용한 소프트웨어 기능 재구현 프로젝트 10-1. 종합 실습 프로젝트 설계 10-2. REA를 이용한 목표 기능 분석 10-3. AI 에이전트를 이용한 기능 재구현 10-4. 원본과 재구현 프로그램의 동작 비교 10-5. 테스트 자동화와 결과 검증 10-6. REA 기반 AI 역공학 에이전트의 발전 방향 |