Reversing21 Reverse Engineering 리버스 엔지니어링(Reverse Engineering)은 이미 만들어진 시스템이나 장치에 대한 해체나 분석을 거쳐 그 대상의 구조와 기능, 디자인 등을 알아내는 일련의 과정을 말한다. 요약하자면 "완성품의 설계도 없이 구조와 동작 과정을 알아내는" 모든 단계를 말하고 이를 역공학이라 지칭한다. 소스 코드가 없는 상태에서 컴파일된 대상 소프트웨어의 구조를 여러가지 방법으로 분석하고, 메모리 덤프를 비롯한 바이너리 분석 결과를 토대로 동작 원리와 내부 구조를 파악한 다음, 이를 바탕으로 원래의 소스가 어떻게 작성된 것인지 알아내는 과정이다. Stack Analysis(정적 분석) 정적 분석은 프로그램을 실행시키지 않고 분석하는 방법이다. 정적 분석을 위해서는 실행 파일을 구성하는 모든 요소, 실행 파일을 구.. 2021. 1. 28. 이전 1 ··· 3 4 5 6 다음