IT Security

리버싱) 리버스 엔지니어링

로픽 2018. 11. 24. 23:56
300x250

리버스 엔지니어링


* 리버스 엔지니어링 (Reverse Engineering, RE : 역공학)
 - 소프트웨어 공학의 한 분야로, 이미 만들어진 시스템을 역으로 추적하여 처음의 문서나 설계기법 등의 자료를 얻어내는 일
(출처 : 네이버 지식백과)


* 정적분석
 - 파일을 실행하지 않고, 분석하는 방법
 - 파일 종류, 크기, 헤더, API, 문자열, 실행압축 등 정보확인.


* 동적분석
 - 파일을 직접 실행시켜 그 행위를 분석하고, 디버킹을 통하여 코드흐름과 메모리 상태등을 자세히 살펴보는 방법


* 패치
 - 프로그램의 파일 혹은 실행중인 프로세스 메모리 변경하는 작업


* 크랙
 - 패치와 같은 개념이지만, 그 의도가 비합법적이고 비도덕적인 경우




* 출처 : 리버스 핵심원리 (이승원 / 인사이트)

반응형