과정을 통해서 리버스엔지니어링 기초에 대해 꼼꼼히 배울 수 있었어요!
Reverse Engineering
소프트웨어 리버스 엔지니어링에 필요한 기초 개념을 학습하고, 관련 도구를 이용한 소프트웨어 분석 과정을 경험합니다. 모든 과정을 마치면 정적 및 동적 분석 도구를 활용해 코드 흐름을 이해하고 실행 파일을 분석할 수 있는 리버스 엔지니어링의 기초 역량을 갖추게 됩니다.
Reverse Engineering
소프트웨어 리버스 엔지니어링에 필요한 기초 개념을 학습하고, 관련 도구를 이용한 소프트웨어 분석 과정을 경험합니다. 모든 과정을 마치면 정적 및 동적 분석 도구를 활용해 코드 흐름을 이해하고 실행 파일을 분석할 수 있는 리버스 엔지니어링의 기초 역량을 갖추게 됩니다.
권장 소비자 가격
150 코인
Pro 구독하면
무료
0% 진행중
총 0개 항목 완료
강의
0 /12
12
워게임
0 /4
4
퀴즈
0 /4
4
Lab은 실습 개념으로, 전체 진도율에 포함되지 않아요.
이런 이유로 이 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
Lab은 실습 개념으로, 전체 진도율에 포함되지 않아요.