리버싱 이 정도는 알아야지

리버싱 이 정도는 알아야지

(5개의 수강평)

66명의 수강생
49,500원
지식공유자 · SecurityFactory
28회 수업 · 총 2시간 17분 수업
평생 무제한 시청
수료증 발급 강좌
수강 난이도 '입문, 초급'
지식공유자의 다른 강좌
연관 로드맵
아직 다른 강좌가 없어요 ㅠㅠ
연관 로드맵이 없어요 ㅠㅠ

리버싱 이 정도는 알아야지

Reverse Engineering(역공학 분석)이라고 하면 왠지 낯설고 어렵게 느껴집니다. "왜 그럴까?"를 생각해보면, 선입견이 크지 않나 싶습니다. 알고 보면 너무나 쉽고, 당연한게 리버싱입니다. 그런데 잘못된 공부 방법으로 막연하게 접근하다보니, 당연히 어렵게 느껴질 수 밖에 없는 거죠. 분석에서 가장 중요한건 흥미와 재미를 느끼는 것입니다. 그게 원동력이 되면 단순히 이론을 학습하는 것보다 더 큰 시너지를 발휘하게 됩니다.
'리버싱 이 정도는 알아야지'는 리버싱에 관심있으면 누구라도 쉽고 재미있게 배울 수 있도록 구성했습니다. 그 중에서 이번시간에는 우리가 리버싱을 하는데 필요한 것들을 같이 학습하고 연습해보겠습니다

학습 목표

공부가 이론을 학습하는데 그친다면 지루할 뿐더러 그 이상 발전할 수 없습니다. 본 교육은 같이 분석하면서 스스로 문제를 해결할 수 있는 자세와 습관을 만드는 것에 목표를 삼고 있습니다.

도움이 되는 분들

  • 지금은 미숙하지만 뛰어난 리버싱 실력을 갖추고 싶으신 분
  • 리버싱을 배우고 싶은데, 그 방법과 방향을 몰라서 헤매는 분
  • 리버싱에 욕심이 있거나 관심있는 모든 분

예제 분석

학습한 내용을 토대로 직접 분석하고, 함께 문제를 해결해봅니다.

참고 사항

  • VirtualBox 또는 VMWARE 설치 및 분석 환경 세팅 ("Intro. 리버싱 시작하기" 교재 참조)
  • 교육 교재와 실습 파일은 별도 제공

교육과정

모두 펼치기 28 강의 2시간 17분
섹션 0. 무작정 분석해보기
6 강의 27 : 00
강의자료
실행파일 동작 확인
04 : 00
코드분석_Level.1 | 흐름 파악하기
05 : 00
코드분석_Level.2 | API 호출 분석
08 : 00
코드분석_Level.3 | 파고들기
05 : 00
코드구현_Level.4
05 : 00
섹션 1. PE File Format
6 강의 34 : 00
PE File Format 이해하기
05 : 00
PE 헤더 훑어보기
07 : 00
PE 파일 만들기 | 01 헤더
05 : 00
PE 파일 만들기 | 02 섹션 헤더
03 : 00
PE 파일 만들기 | 03 data 섹션
08 : 00
PE 파일 만들기 | 04 text 섹션
06 : 00
섹션 2. 리버싱을 위한 준비
4 강의 24 : 00
디버거 화면 구성
06 : 00
IA-32 어셈블리와 레지스터
06 : 00
어셈블리 맛보기
07 : 00
StartUp 코드 이해하기
05 : 00
섹션 3. 어셈블리와 친해지기
8 강의 35 : 00
예제분석 #01 - 도전과제
02 : 00
예제분석 #01 - 코드분석_Level.1 | 흐름 파악하기
01 : 00
예제분석 #01 - 코드분석_Level.2 | 원인 도출
09 : 00
예제분석 #01 - 코드분석_Level.3 | 문제 해결
08 : 00
예제분석 #02 - 도전과제
02 : 00
예제분석 #02 - 코드분석_Level.1 | 흐름 파악하기
03 : 00
예제분석 #02 - 코드분석_Level.2 | 원인 도출
05 : 00
예제분석 #02 - 코드분석_Level.3 | 문제 해결
05 : 00
섹션 4. 실전 분석_기초 다지기
4 강의 17 : 00
도전 과제
02 : 00
첫 번째 문제확인 및 해결
09 : 00
두 번째 문제확인 및 해결
04 : 00
전체흐름 확인하기
02 : 00

공개 일자

2019년 1월 24일 (마지막 업데이트 일자 : 2019년 1월 29일)

수강 후기

5.0
5개의 수강평
김진욱 7달 전
리버싱을 체계적이고 쉽게 배울 수 있는 유익한 강의 리버싱을 배우기 위해 강의를 찾으시는 분께 도움이 되고자 강좌 평가를 작성합니다. 일단 저는 보안 업무를 하고 있는 직장인이고 업무가 리버싱과 관련은 없지만 개인적인 호기심과 관심으로 리버싱을 공부하고 있습니다. 작년에 출간된 「리버싱 이 정도는 알아야지」라는 책을 통해 이시우님을 알게 되었고 인프런에서 강의하시는 것을 알고 수강하게 되었습니다. 타 강좌에 비해 좋은 점 몇 가지를 공유하겠습니다. 1. 체계적인 학습 체계와 명확한 목표 인프런에서 리버싱 관련 몇몇 강의를 보면 짜집기 수준으로 과정에 대한 설명보다 만담회같은 느낌이 드는 강의를 보며 매우 실망하였습니다. 동 강의는 리버싱이라는 큰 주제에서 명확한 소주제를 설정하여 수강하는 사람에게 핵심 지식을 쉽게 전달해 주어 좋았습니다. 2. 수강생의 눈높이에 맞춘 강의 리버싱은 만들어진 프로그램을 거꾸로 뜯어가며 동작원리를 파악하는 것이라 생각합니다. 프로그래밍에 대한 지식뿐만 아니라 컴퓨터구조, 운영체제 등에 대한 지식도 필요합니다. 컴퓨터공학을 전공하였거나 리버싱에 대한 다양한 지식을 갖고 계신분이라면 모르겠지만 그렇지 못한 분들이라면 시중에 있는 책이 어렵게 느껴질 수 있습니다. 동 강의는 리버싱을 처음 시작하는 분을 대상으로 하고 있고 친절하게 설명해주어 너무 좋았습니다! 특히 강의 중에 자막으로 올리디버거 단축키까지 설명해주는 것을 보고 대단하다는 생각까지 하였습니다. 3. 이론뿐만 아니라 실습을 병행할 수 있는 강의 아마도 보안 업무를 하시는 분이라면 악성코드를 분석하고자 하는 목적이 클 것이라 생각됩니다. 제가 봐선 이 강의를 본다고 당장 악성코드를 분석할 수는 없다고 생각됩니다. 하지만 앞으로 악성코드 분석을 위한 탄탄한 기본기를 갖출 수 있는 강의가 아닐까란 생각을 하였습니다. 수강생의 입장에서 강의를 보면 하나하나 꼼꼼히 신경 쓴 흔적을 많이 찾아볼 수 있었습니다. 이런 점은 리버싱을 처음 시작하는 분들에게 쉽고 빠르게 리버싱의 기초 지식을 습득하는데 큰 도움이 될 것이라 생각됩니다. 다들 열심히 리버싱 공부하시고 원하시는 목표 꼭 이뤘으면 좋겠습니다! ^^
박정환 12일 전
도움이 많이 되는 강의였습니다. 감사합니다
SecurityFactory 프로필

SecurityFactory 11일 전
도움되었다고 하시니 기분이 좋네요~ 수강평 감사합니다.