악성코드 분석에서 패킹(packing)이란 게 뭔가요? 어떻게 언패킹하나요?
패킹은 실행 파일을 압축/암호화하여 분석을 어렵게 만드는 기법입니다.
목적:
유명 패커:
언패킹:
# UPX 언패킹 (간단)upx -d packed.exe# 수동 언패킹 (OEP 찾기)1. 디버거로 실행2. OEP(Original Entry Point) 도달3. 메모리에서 덤프4. IAT(Import Address Table) 복구 — Scylla 사용
UPX 외의 패커는 수동 언패킹이 필요하며, 상당한 리버싱 실력이 요구됩니다.
댓글 1
패킹은 실행 파일을 압축/암호화하여 분석을 어렵게 만드는 기법입니다.
목적:
유명 패커:
언패킹:
UPX 외의 패커는 수동 언패킹이 필요하며, 상당한 리버싱 실력이 요구됩니다.