Abstract
Shellcode usually refers to a piece of code that is injected into a program in order to perform some malicious actions. For any processor, the set of instructions that consist only of alphanumeric characters is generally limited is size. Therefore it is non-trivial to construct shellcode that consists of only alphanumeric bytes. There exist a number of exploit tools that automatically translate non-alphanumeric shellcode into semantically equivalent alphanumeric shellcode for x86 architecture. To the best of our knowledge, there are no such tools available for ARM architecture. We report on our progress in developing a tool for automated generation of alphanumeric shellcode for ARM architecture.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Wever, B.J.: Alphanumeric shellcode decoder loop. Skypher (2004)
Rix: Writing IA32 alphanumeric shellcodes. Phrack 57 (2001)
Younan, Y., Philippaerts, P.: Alphanumeric RISC ARM shellcode. Phrack 66 (2009)
Younan, Y., Philippaerts, P., Piessens, F., Piessens, F., Joosen, W., Lachmund, S., Walter, T.: Filter-resistant code injection on ARM. Journal of Computer Virology and Hacking Techniques 7(3), 173–188 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kumar, P., Chowdary, N., Mathuria, A. (2013). Alphanumeric Shellcode Generator for ARM Architecture. In: Gierlichs, B., Guilley, S., Mukhopadhyay, D. (eds) Security, Privacy, and Applied Cryptography Engineering. SPACE 2013. Lecture Notes in Computer Science, vol 8204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41224-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-41224-0_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41223-3
Online ISBN: 978-3-642-41224-0
eBook Packages: Computer ScienceComputer Science (R0)