"매 악성 binary의 매 behavior + capability + IOC 의 추출". 매 static (disassembly, string, import) ↔ dynamic (sandbox, instrumentation) ↔ hybrid 의 3-tier — 매 2026 매 LLM-assisted reversing 의 confluence — 매 incident response의 bottleneck.
매 핵심
매 3 가지 분석 mode
Static: 매 비실행 — strings, PE header, import table, YARA, signature.
Dynamic: 매 sandbox 실행 — API calls, network, file mod, registry.
Hybrid: 매 static 으로 매 hint 추출 → dynamic 으로 매 path 매 trigger.
# 매 entropy >7.0 매 packed 의 강한 signalimportmath,collectionsdefentropy(data):cnt=collections.Counter(data)total=len(data)return-sum((c/total)*math.log2(c/total)forcincnt.values())
매 LLM-assisted (Claude Opus 4.7)
# 매 disassembly chunk 의 의미 의 explainprompt=f"Analyze this x86_64 function and identify behavior:\n{disasm}"# 매 Ghidra plugin → MCP → Claude API 매 round-trip
매 MITRE ATT&CK mapping
behaviors:- tactic:Defense Evasiontechnique:T1055 # Process Injectionevidence:VirtualAllocEx + WriteProcessMemory + CreateRemoteThread- tactic:Persistencetechnique:T1547.001 # Registry Run Keys
매 결정 기준
상황
Approach
매 known-bad triage
hash/imphash lookup
매 unknown sample
static + sandbox 병행
매 packed
unpack + dump 후 static
매 APT custom
매 hybrid + LLM-assisted reversing
기본값: 매 imphash + YARA 의 quick pass → 매 sandbox detonate → 매 manual reverse.