cate their code so as to evade detection by virus scanners.
Two code-armoring techniques that pose significant chal-
lenges to existing malicious-code detection and analysis
systems are unpacking and run-time polymorphism. In this
paper, we demonstrate how malware can increase its ro-
bustness against detection by taking advantage of the ubiq-
uitous Graphics Processing Unit. We have designed and
implemented unpacking and run-time polymorphism for a
GPU, and tested them using existing graphics hardware. We
also discuss how upcoming GPU features can be utilized to
build even more robust, evasive, and functional malware.