Alphanumeric Shellcode Generator for ARM Architecture

  • Pratik Kumar
  • Nagendra Chowdary
  • Anish Mathuria
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8204)


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.


Automate Generation Machine Code Malicious Action Output Size Usual Goal 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Wever, B.J.: Alphanumeric shellcode decoder loop. Skypher (2004)Google Scholar
  2. 2.
    Rix: Writing IA32 alphanumeric shellcodes. Phrack 57 (2001)Google Scholar
  3. 3.
    Younan, Y., Philippaerts, P.: Alphanumeric RISC ARM shellcode. Phrack 66 (2009)Google Scholar
  4. 4.
    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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Pratik Kumar
    • 1
  • Nagendra Chowdary
    • 1
  • Anish Mathuria
    • 1
  1. 1.DA-IICTGandhinagarIndia

Personalised recommendations