Reverse Engineering
본 Path는 소프트웨어 리버스 엔지니어링을 처음 접하는 분들을 위한 입문 과정입니다. 컴퓨터 아키텍처와 메모리 구조 등 기초적인 컴퓨터 과학 지식을 시작으로 소프트웨어 리버스 엔지니어링에 필요한 핵심 개념을 탄탄하게 이해할 수 있도록 구성되어 있습니다. 또한 IDA 등의 도구를 활용한 실습 문제 풀이를 통해 단순한 이론을 넘어 실제 프로그램을 분석하는 리버싱 역량을 자연스럽게 기를 수 있도록 설계되어 있습니다. Path를 모두 완료하면 정적 및 동적 분석 도구를 활용해 코드 흐름을 이해하고 실행 파일을 분석할 수 있는 리버스 엔지니어링의 기초 역량을 갖추게 됩니다. 본 Path는 Windows 운영체제 환경을 기준으로 합니다.
Reverse Engineering
본 Path는 소프트웨어 리버스 엔지니어링을 처음 접하는 분들을 위한 입문 과정입니다. 컴퓨터 아키텍처와 메모리 구조 등 기초적인 컴퓨터 과학 지식을 시작으로 소프트웨어 리버스 엔지니어링에 필요한 핵심 개념을 탄탄하게 이해할 수 있도록 구성되어 있습니다. 또한 IDA 등의 도구를 활용한 실습 문제 풀이를 통해 단순한 이론을 넘어 실제 프로그램을 분석하는 리버싱 역량을 자연스럽게 기를 수 있도록 설계되어 있습니다. Path를 모두 완료하면 정적 및 동적 분석 도구를 활용해 코드 흐름을 이해하고 실행 파일을 분석할 수 있는 리버스 엔지니어링의 기초 역량을 갖추게 됩니다. 본 Path는 Windows 운영체제 환경을 기준으로 합니다.
권장 소비자 가격
150 코인
Pro 구독하면
무료
0% 진행중
총 0개 항목 완료
강의
0 /12
12
워게임
0 /4
4
퀴즈
0 /4
4
이런 이유로 이 Path를 추천해요
소프트웨어 리버스 엔지니어링은 프로그램이 실제로 어떻게 동작하는지를 분해해서 역으로 분석하는 기술로, 화이트햇 해커, 악성코드 분석가, 취약점 연구원 등 다양한 보안 직군에 있어서 필수적인 역량 중 하나입니다. 본 Path는 소프트웨어 리버스 엔지니어링을 처음 접하는 분들도 차근차근 따라올 수 있도록 기본 개념부터 실전 문제 중심의 실습까지 단계적으로 학습할 수 있도록 구성되어 있습니다. 다양한 보안 직군에 필요한 역량인 리버스 엔지니어링에 입문하고 싶은 분들을 위한 Path입니다.
이런 내용을 배워요
- 탄탄한 이론 강의와 실습 문제 기반의 리버스 엔지니어링 입문 과정
- 실행 파일의 구조와 동작 원리
- 정적 분석과 동적 분석 개념 비교
- Windows 환경의 메모리 구조 및 컴퓨터 아키텍처 기초
- x86 어셈블리 명령어, 함수 호출, 스택 구조 분석
- 리버스 엔지니어링 도구인 IDA 사용법
- 다양한 실습 문제를 통한 바이너리 패치 학습 및 리버싱 능력 강화
이런 분께 추천해요
- 악성코드 분석가, 화이트햇 해커, 취약점 연구원 등의 보안 직무를 목표로 하는 분
- 리버스 엔지니어링을 처음 배우는 분
- 프로그램을 분해하고 내부 동작을 분석하는 과정이 궁금한 분
- 시스템 해킹 분야에 필요한 기초 지식을 쌓고 싶으신 분
이런 선수 지식이 필요해요
- 기본적인 컴퓨터 사용 능력 및 파일 시스템 이해
- 숙련된 C 언어 기초 지식
- 어셈블리 언어에 대한 관심 또는 기초 이해
- 디버깅, 컴퓨터 구조, 저수준 언어에 대한 흥미
Unit 구성
- 1
- 2
- 3
- 4
- 5
- 650코인
구독하면 무료
50코인구독하면 무료
IDA를 활용해서 드림핵의 리버스 엔지니어링 워게임 문제를 집중적으로 풀어보며 정적/동적 분석, 입력 검증, 바이너리 패치 등 실전 역량을 기릅니다.[함께 실습] rev-basic-0Exercise: rev-basic-0rev-basic-0[함께 실습] rev-basic-1Exercise: rev-basic-1rev-basic-1[함께 실습] patchExercise: patchpatch[함께 실습] rev-basic-3Exercise: rev-basic-3rev-basic-3
수강 후기
권장 소비자 가격
150 코인
Pro 구독하면
무료
0% 진행중
총 0개 항목 완료
강의
0 /12
12
워게임
0 /4
4
퀴즈
0 /4
4