= 역공학
물건이나 기계장치 혹은 시스템 등의 구조, 기능, 동작 등을 분석하여 그 원리를 이해
(저작권 침해 등의 행위는 법적 문제로 이어질 수 있으니 주의)
큰 구조 관찰 ⇒ 실행해 보며 동작 관찰
정적분석 | 동적분석 | |
---|---|---|
파일의 겉모습 분석 | 파일의 행위를 분석 | |
디버깅을 통해 내부 구조와 동작 원리 분석 | ||
분석도구 | IDA | x32/64 dbg |
전처리 : 주석 제거, 매크로 치환, 파일 병합
⇒ 컴파일 : 어셈블리어로 변역
⇒ 어셈블 : ELF형식의 오브젝트 파일로 변환 (윈도우는 PE형식)
⇒ 링크 : 여러 오브젝트 파일을 연결해 실행 가능한 바이너리로 변환