Precise system-wide concatic malware unpacking
David Korczynski

TL;DR
Minerva is a new malware unpacking tool that precisely uncovers execution waves and generates analyzable PE files, improving over existing dynamic analysis solutions in accuracy and applicability.
Contribution
It introduces a unified, system-wide approach with novel information flow modeling, execution wave merging, and API call collection for more effective automatic malware unpacking.
Findings
Significantly improves unpacking accuracy on real-world malware
Produces PE files well-suited for static analysis
Outperforms previous unpacking tools in key metrics
Abstract
Run time packing is a common approach malware use to obfuscate their payloads, and automatic unpacking is, therefore, highly relevant. The problem has received much attention, and so far, solutions based on dynamic analysis have been the most successful. Nevertheless, existing solutions lack in several areas, both conceptually and architecturally, because they focus on a limited part of the unpacking problem. These limitations significantly impact their applicability, and current unpackers have, therefore, experienced limited adoption. In this paper, we introduce a new tool, called Minerva, for effective automatic unpacking of malware samples. Minerva introduces a unified approach to precisely uncover execution waves in a packed malware sample and produce PE files that are well-suited for follow-up static analysis. At the core, Minerva deploys a novel information flow model of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Digital and Cyber Forensics
