본문 바로가기

Study/Reverse Engineering

Reverse Engineering 큰 개념 정리

728x90

Engineering = 완성품과 이를 구성하는 부품들의 기능과 설계를 고안, 제작하는 과정

Reverse Engineering = 완성품을 거꾸로 해부?하는 과정(이라고 이해함)

 

리버싱의 용도

1) 좋은 일😀

  • 각종 프로그램의 보안성을 평가
  • 악성코드 분석

2) 나쁜 짓😡

  • 상용 프로그램을 구매하지 않고 무료로 이용하기 위해 쓰는 불법 프로그램을 생성,
  • 각종 프로그램을 분석해서 게임핵 만들기

관련 저작권법

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

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

 

저는 악성코드 분석자가 되기 위함으로 리버싱을 공부하기 때문에 틀린 개념이 있으면 댓글로 지적해주시면 감사하겠습니다!

출처:

https://learn.dreamhack.io/45

 

로그인 | Dreamhack

 

dreamhack.io

 

'Study > Reverse Engineering' 카테고리의 다른 글

정적분석과 동적분석  (0) 2024.04.11
Binary 개념 정리  (0) 2024.04.11
리버스 엔지니어링 정의 및 개요  (0) 2023.11.16
리버싱_전제체션 2주차 과제  (0) 2023.11.16
DreamHack_rev_basic-0  (0) 2023.11.09