반응형
패치(Patch)와 크랙(Crack)
※ 패치와 크랙의 정의 ※
패치(Patch) : 프로그램의 파일 혹은 실행 중인 프로세스 메모리의 내용을 변경하는 작업
크랙(Crack) : 패치와 같은 개념이지만 특별히 의도한 것이 비합법적이고, 비도덕적인 경우
-
※ 패치 ※
일반적인 패치의 예는 Microsoft의 windows 업데이트를 들 수 있다.
즉 패치의 주된 목적은 프로그램의 취약점의 수정과 기능 개선 등이다.
-
※ 크랙 ※
주로 저작권을 침해하는 행위(불법 복제 / 사용 등)에 주로 사용된다.
-
참고로 소프트웨어 리버싱을 공부하는 사람은 자신이 익히는 기술이
양날의 칼이 될 수 있음을 명심해야 한다.
다른 모든 기술(대부분의 과학 기술 분야)과 마찬가지로 리버싱 기술도 악용되면
다른 사람들에게 피해를 입힐 수 있기 때문에 리버서에게는 높은 수준의 윤리 의식이 필요하다.
-
※ 복습 차원에서 문제 ※
1. 패치와 크랙의 개념은 서로 같다. 그렇다면 어떤 점에서 다른 용어인건가?
2. 리버서는 왜 높은 수준의 윤리 의식이 필요한걸까?
반응형
'Reversing > 리버싱 이론' 카테고리의 다른 글
Visual Studio 빌드 모드 2가지 (0) | 2021.01.29 |
---|---|
Source code, Hex Code, Assembly Code (0) | 2021.01.29 |
디버거와 어셈블리 언어 (0) | 2021.01.29 |
정적 분석과 동적 분석 및 두 가지 분석 방법 활용 (0) | 2021.01.29 |
범용 레지스터(General Purpose Registers)(32bit - 8개) (0) | 2021.01.29 |