본문 바로가기

dreaMhack/Reverse Engineering

[드림핵] Reverse Engineering Introduction(리버스 엔지니어링 소개)

강의 출처: https://dreamhack.io/

 

 

정보보안 분야에 관심을 가지고 있는 사람이라면

드림핵이라는 곳을 전부 다 알고 있을 텐데요

 

간단히 살펴본 결과 제가 앞으로 블로그에 글을 올릴 리버싱 과목은

간단하게 시작할 때 보기 좋은 난이도로

혹시라도 정보보안에 관심은 있지만 시작할 엄두를 못내고 계시는 분이 계시다면

드림핵 강의를 들어보시는 것도 큰 도움이 될 것 같습니다 ^^

 

 

 

 

리버스 엔지니어링이란

 

'Reverse(리버스)'가 반대의 행위를 의미하듯,

'Engineering(엔지니어링)'의 과정을 거꾸로 하는 행위를 말한다.

책에 따라 이를 '역공학'이라 지칭하기도 하지만

'리버스 엔지니어링', '리버싱'이라는 단어가 보다 널리 사용된다.

 

드림핵에서는 여러 공학 분야에 존재하는 '리버싱' 기술 중

소프트웨어를 대상으로 한 리버싱을 다룬다.

 

https://dreamhack.io/

 

리버싱은 학습 및 연구용으로 이용되는 기술일 뿐만 아니라,

각종 악성코드나 불법 프로그램의 분석 및 대응을 위해서도 사용되는 효과적인 기술이다.

즉, 지적 재산권을 침해할 수 있는 위험성도 존재하기 때문에

테스팅이나 연구, 학습 등을 목적으로 한 리버싱의 경우

저작권을 침해하지 않는 한에서 제한적으로 허용된다.

 

관련 저작권법
저작권법 제35조의3 (저작물의 공정한 이용) 제1항 제23조부터 제35조의2까지, 제101조의3부터 제101조의5까지의 경우 외에 저작물의 통상적인 이용 방법과 충돌하지 아니하고 저작자의 정당한 이익을 부당하게 해치지 아니하는 경우에는 보도ㆍ비평ㆍ교육ㆍ연구 등을 위하여 저작물을 이용할 수 있다.

저작권법 제101조의3 (프로그램의 저작재산권의 제한) 제1항 제6호 프로그램의 기초를 이루는 아이디어 및 원리를 확인하기 위하여 프로그램의 기능을 조사ㆍ연구ㆍ시험할 목적으로 복제하는 경우(정당한 권한에 의하여 프로그램을 이용하는 자가 해당 프로그램을 이용 중인 때에 한한다)