연구 목록으로
Heterogeneous Binary Vulnerability Analysis Using Intermediate Representation for Embedded Systems
진행중

Heterogeneous Binary Vulnerability Analysis Using Intermediate Representation for Embedded Systems

Heterogeneous Binary Vulnerability Analysis Using Intermediate Representation for Embedded Systems

국가연구개발사업
Vehicle SecurityIVIBinary AnalysisVulnerability DetectionEmbedded Systems

Modern software relies on numerous third-party libraries and components, often integrated without comprehensive security verification. However, binaries compiled for different processor architectures, such as x86, x64, ARM, RISC-V, and MIPS, have different machine-code structures, making cross-platform vulnerability analysis complex and repetitive.

오픈소스 코드 → 컴파일 환경 변화 → 이종 바이너리 → LLVM IR 중간 언어 변환 → ML/DL 기반 취약 함수 패턴 매칭 파이프라인

To overcome this limitation, LISA developed a cross-architecture binary analysis framework that transforms heterogeneous binaries into a unified Intermediate Representation (IR) using Ghidra P-Code.

By analyzing binaries at the intermediate representation level, the framework enables the identification of identical or similar code patterns, reused libraries, and potentially vulnerable functions across different architectures, regardless of their original compilation environments.

The research aims to reduce redundant security analysis, improve vulnerability traceability, and support more efficient identification of shared software components and security weaknesses across diverse embedded systems.

Key Innovation: Analyze once, identify across architectures — enabling scalable, architecture-independent binary security analysis.