리버싱을 제일 처음 책으로 접하고 무작정 실습했었는데 이런 강의가 있었다면 진작에 들을걸 그랬습니다. 물론 양도 많고 힘들었긴한데 되게 잘짜여져서 좋았습니다. 다만 확실히 제가 아예 보안에 입문하는 사람의 입장이라고 한다면 해당강의는 좀 난이도가 있는 편이라고 생각합니다. 적어도 기본적인 언어 문법을 알아두기만 해도 좀 더 수월하게 학습할 수 있을 것이라고 생각합니다! 그렇지만 일단 시작하는게 더 효율적일 수도 있습니다! 추천합니다!
Why It's Worth Your Time
Software reverse engineering is the process of deconstructing and analyzing how a program actually operates, making it an essential skill for white-hat hackers, malware analysts, and vulnerability researchers. This Path is designed to help beginners build a strong foundation, starting from basic concepts and progressing through practical, hands-on exercises. It offers a step-by-step learning experience for anyone who wants to enter the world of reverse engineering, a critical skill across various security fields.
Topics Covered
- Entry-level reverse engineering with solid theory and hands-on exercises
- Structure and behavior of executable files
- Comparison between static and dynamic analysis
- Basics of Windows memory structures and computer architecture
- Understanding x86 assembly instructions, function calls, and stack structures
- How to use IDA for reverse engineering
- Binary patching and strengthening reversing skills through practical exercises
Recommended For
- Aspiring malware analysts, white-hat hackers, and vulnerability researchers
- Beginners who want to learn reverse engineering
- Those curious about how programs work internally
- Those building foundational knowledge for system hacking
Prerequisite Knowledge
- Basic computer usage skills and understanding of file systems
- Solid C programming fundamentals
- Interest or basic understanding of assembly language
- Enthusiasm for debugging, computer architecture, and low-level programming
- 1
- 2
- 3
- 4
- 5
- 6Getting Started with WinDbgGetting Started with WinDbg[Exercise] WinDbgExercise: WinDbgWinDbg Exercise 1WinDbg CommandsWinDbg CommandsQuiz: WinDbg[Exercise] WinDbg-2Exercise: WinDbg-2WinDbg Exercise 2
- 7Build practical reverse engineering skills like IDA, static/dynamic analysis, logic analysis, and binary patching, through solving Dreamhack wargame challenges.[Exercise] rev-basic-0Exercise: rev-basic-0rev-basic-0[Exercise] rev-basic-1Exercise: rev-basic-1rev-basic-1[Exercise] patchExercise: patchpatch[Exercise] rev-basic-3Exercise: rev-basic-3rev-basic-3
Reversing 에 대해 입문으로 공부하기 좋았다.
객관적으로 딱 이야기 해보면 일단 강의 라인업, 커리큘럼 되게 좋습니다. 어셈블리어, 리버싱 툴다루기, 실습 다 있으니 이보다 좋은 강의는 흔치 않습니다. 다만 아쉬운 부분이 있다면 .. 제 개인 블로그에도 작성을 해두었지만 실습을 할 때 실습 내용이 뭔가 중간 중간 빠진 것 처럼 초보자는 풀다가 막힐수도 있는 그런 상황이 만들어지는 경우가 많습니다. 그런 부분들 보강하면 좋을 것 같습니다
객관적으로 딱 이야기 해보면 일단 강의 라인업, 커리큘럼 되게 좋습니다. 어셈블리어, 리버싱 툴다루기, 실습 다 있으니 이보다 좋은 강의는 흔치 않습니다. 다만 아쉬운 부분이 있다면 .. 제 개인 블로그에도 작성을 해두었지만 실습을 할 때 실습 내용이 뭔가 중간 중간 빠진 것 처럼 초보자는 풀다가 막힐수도 있는 그런 상황이 만들어지는 경우가 많습니다.
처음 리버스 엔지니어링을 접하면서 어떤 행동부터 시도해봐야할지 막막했었는데, 강의에 나오는 친절한 도구 사용법과 보편적인 문제 해결 절차를 읽고 따라하며 감을 잡을 수 있었습니다.




