보호되어있는 글입니다.
내용을 보시려면 비밀번호를 입력해주세요.

리버스(Recerse)와 엔지니어링(Engineering)의 합성어인 리버스엔지니어링(reverse engineering)은 줄여서 리버싱(reversing)이라고 한다. 또, 리버스엔지니어링을 하는 사람을 리버스엔지니어(reverse engineer)라고 부르지만 줄여서 리버서(reverser)라고도 한다. 보안 분야에서의 리버싱은 보통 소프트웨어 리버스엔지니어링을 의미한다.

리버싱은 영어 의미 그대로 풀이하면 거꾸로 분석하는 것을 의미한다.

리버싱과 디컴파일을 하는 것은 다른 개념이지만 국내 법률에서는 동일하게 프로그램 코드 역분석으로 규정하고 있기 때문에 리버싱은 소스를 복원하는 과정으로도 여겨지고 있다.

우리가 주변에서 보게 되는 소프트웨어의 인증을 깨는 크랙(crack)들은 이러한 리버싱 과정을 통해서 개발자가 자신의 프로그램을 보호하기 위해 만든 장치들의 허점을 찾아내어 우회하는 툴이라고 보면된다.

신고

소프트웨어 개발 프로젝트를 하면서 나와야 하는 산출물이 뭐가 있을까요?...

1. 소프트웨어 구성도
2. 테이블 리스트
3. ER Win
4. 모듈 명세서
5. 기능 명세서
6. 데이터 사전
7. 전문 리스트

또 뭐가 있을까...
신고