GUARD: Generic API De-obfuscation and Obfuscated Malware Unpacking with sIAT


연구 분야: Safety



학회: SAC '25: Proceedings of the 40th ACM/SIGAPP Symposium on Applied Computing


초록

Within the field of malware analysis, the application programming interface (API) is pivotal for identifying and understanding threats, thereby enabling the development of effective countermeasures. In particular, API obfuscation presents significant challenges in malware analysis, obscuring the malware's inner operations and hindering effective analysis. Despite the importance of resolving obfuscated API, there exists a notable research gap, as recent efforts have overlooked the challenges posed by API obfuscation. Additionally, previous unpacking studies have not made their executable files and data public, hindering replication and follow-up research. To address this research gap, we propose an emulation-based generic API de-obfuscation and unpacking method, called GUARD. Our method employs an obfuscated call emulation combined with a stack-layout analysis algorithm and a scattered import address table (sIAT), effectively restoring original APIs from packed files. Our evaluations against sophisticated commercial packers, including Themida and VMProtect, demonstrate the method's capability to successfully restore APIs and unpack files previously unaddressed by existing research while improving malware detection rate by as much as 24%.


Author Profile
Seon-jin Hwang

Pusan National University Busan Republic of Korea

Korea
Author Profile
Assem Utaliyeva

Pusan National University Busan Republic of Korea

Korea
Author Profile
Hye-ju Lee

Pusan National University Busan Republic of Korea

Korea

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 Comoros, Korea
사이트 ACM
좋아요 수 0

연관 논문 목록 (433건)