ARMv8 Shellcodes from 'A' to 'Z'
Hadrien Barral, Houda Ferradi, R\'emi G\'eraud, Georges-Axel Jaloyan,, and David Naccache

TL;DR
This paper presents a method to automatically generate alphanumeric ARMv8 shellcodes that can evade detection and bypass filters, increasing the potential attack surface on ARM devices.
Contribution
It introduces a novel automated approach to create polymorphic shellcodes from arbitrary ARMv8 programs, enhancing evasion capabilities.
Findings
Shellcodes can be generated automatically from any ARMv8 program.
Generated shellcodes are alphanumeric and polymorphic, aiding in evasion.
The method broadens attack possibilities on ARM-powered devices.
Abstract
We describe a methodology to automatically turn arbitrary ARMv8 programs into alphanumeric executable polymorphic shellcodes. Shellcodes generated in this way can evade detection and bypass filters, broadening the attack surface of ARM-powered devices such as smartphones.
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 · Physical Unclonable Functions (PUFs) and Hardware Security
