본문 바로가기
컴퓨터 공부/Reversing

[이해] Reversing(리버싱)이란?, Reverse Engineering(리버스 엔지니어링)이란?

by T.F.진상 2013. 6. 8.

 

Reversing(리버싱)은 Reverse Engineering(리버스 엔지니어링)의 줄인 말로 해석 그대로

'설계 개념 → 개발 작업 → 제품화'의 통상적인 추진 과정을 거꾸로 수행하는 학문입니다.

 

기본적인 목표는 인공적으로 만들어진 어떤 것으로부터 정보를 빼내거나 그것이 어떻게 설계되었는지 분석하여 단점을 보완하고 새로운 것들을 추가하는 것에 있습니다만..

 

이것이 변질되어 유사한 동작의 복제 프로그램이나 일정 단계를 우회하는 크랙, 분석하여 알아낸 알고리즘으로 시리얼을 생산해내는 키젠 등으로 악용되기도 한답니다. (어두운 내 과거..)

 

소프트웨어에 대한 역공학 자체는 위법 행위가 아니지만,

대부분의 제품이 저작권이 명확하고, 정식 제품으로 등록되어 있기 때문에

이러한 수법으로 개발한 제품은 지적 재산권을 침해할 위험성이 있으니 주의하시기 바랍니다.