Robust Hardware-Assisted Malware Detection

dc.contributor.authorPropp, Eli
dc.date.accessioned2026-04-20T14:58:04Z
dc.date.available2026-04-20T14:58:04Z
dc.date.issued2026-04-20
dc.date.submitted2026-04-10
dc.description.abstractMalware detection using hardware performance counters (HPCs) offers a promising, low-overhead approach for monitoring program behaviour, as shown in prior work. However, a fundamental architectural constraint, that only a limited number of hardware events can be monitored concurrently, creates a significant bottleneck, leading to detection blind spots. Prior work has primarily focused on optimizing machine learning models for a single, statically chosen event set, or an ensemble of models over the same feature set. We argue that robustness requires diversifying not only the models, but also the underlying feature sets (i.e., the monitored hardware events) in order to capture a broader spectrum of program behaviour. This observation motivates the following research question: Can detection performance be improved by trading temporal granularity for broader coverage, via the strategic scheduling of different feature sets over time? To answer this question, this thesis proposes Hydra, a novel detection mechanism that partitions execution traces into time slices and learns an effective, stochastic schedule of feature sets and corresponding classifiers for deployment. By cycling through complementary feature sets, Hydra mitigates the limitations of a fixed monitoring perspective. Experimental evaluation shows that Hydra significantly outperforms state-of-the-art single-feature-set baselines, achieving at least a 19.32% improvement in F1 score and a 60.23% reduction in false positive rate. These results underscore the importance of feature-set diversity and establish strategic multi-feature-set scheduling as an effective principle for robust, hardware-assisted malware detection.
dc.identifier.urihttps://hdl.handle.net/10012/23022
dc.language.isoen
dc.pendingfalse
dc.publisherUniversity of Waterlooen
dc.titleRobust Hardware-Assisted Malware Detection
dc.typeMaster Thesis
uws-etd.degreeMaster of Applied Science
uws-etd.degree.departmentElectrical and Computer Engineering
uws-etd.degree.disciplineElectrical and Computer Engineering
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.embargo.terms0
uws.contributor.advisorZahedi, Seyed Majid
uws.contributor.affiliation1Faculty of Engineering
uws.peerReviewStatusUnrevieweden
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Propp_Eli.pdf
Size:
464.68 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
6.4 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections