View More View Less
  • 1 University of Pécs, Boszorkány u 2, 7624, Pécs, Hungary
Open access

The generation of printable shellcode is an important computer security research area. The original idea of the printable shellcode generation was to write a binary, executable code in a way that the generated byte code contains only bytes that are represented by the English letters, numbers and punctuation characters. In this way unfortunately only a limited number of CPU instructions can be used. In the originally published paper a small decoder is written with instructions represented by printable characters and the shellcode is decoded on the stack to be executed later. This paper, however describes a proof of concept project, which converts the source code of a full assembly program or shellcode to a new source code, whose compiled binary code contains only printable characters. The paper also presents new, printable character implementation of some CPU instructions.

If the inline PDF is not rendering correctly, you can download the PDF file here.

  • [1]

    Rix , Writing ia32 alphanumeric shellcodes, Phrack Magazine, Vol. 57, 2001,, (last visited 2 January 2017).

    • Search Google Scholar
    • Export Citation
  • [2]

    Verma N. , Mishra V., Singh V. P. Detection of alphanumeric shellcodes using similarity index, International Conference on Advances in Computing, Communications and Informatics (ICACCI), delhi, India, 24-27 Sept. 2014, pp. 15731577.

    • Search Google Scholar
    • Export Citation
  • [3]

    Polychronakis M. , Anagnostakis K. G., Markatos E. P. Network-level polymorphic shellcode detection using emulation, Journal in Computer Virology, Vol. 2, No. 4, 2007, pp. 257274.

    • Search Google Scholar
    • Export Citation
  • [4]

    Khodaverdi J. Enhancing the effectiveness of shellcode detection by new run-time heuristics, International Journal of Computer Science Research and Application, Vol. 3, No. 2, 2013, pp. 211.

    • Search Google Scholar
    • Export Citation
  • [5] whitepaper shell code.html.php, (last visited 13 May 2015).

  • [6]

    ALPHA3 - Alphanumeric shellcode encoder,, (last visited 13 May 2013).

  • [7]

    Basu A. , Mathuria A., Chowdary N. Automatic generation of compact alphanumeric shellcodes for x86, Proceedings of the 10th International Conference on Information Systems Security, ICISS 2014, A. Prakash and R. Shyamasundar (Eds.) Springer, 2014, pp. 399410.

    • Search Google Scholar
    • Export Citation
  • [8]

    Mason J. , Small S., Monrose F., Macmanus G. English shellcode, Proceedings of the 16th ACM conference on Computer and communications Security, S. Jha and A. Keromytis, (Eds.) ACM Press, 2009, pp. 524533.

    • Search Google Scholar
    • Export Citation
  • [9]

    obscou, Building ia32 ‘unicode-proof’ shellcodes, Phrack Magazine, Vol. 61, 2003,, (last visited 2 January 2017).

    • Search Google Scholar
    • Export Citation
  • [10]

    Wana T. Writing utf-8 compatible shellcodes, Phrack Magazine, Vol. 62, 2004,, (last visited 2 January 2017).

    • Search Google Scholar
    • Export Citation
  • [11]

    Kumar P. , Chowdary N., Mathuria A. Alphanumeric shellcode generator for ARM architecture, Third International Conference on Security, Privacy, and Applied Cryptography Engineering, SPACE 2013, Kharagpur, India, 19-23 October 2013, pp. 3839.

    • Search Google Scholar
    • Export Citation
  • [12]

    The Netwide Assembler,, (last visited 2 January 2017).

  • [13]

    The Fast Lexical Analyzer,, (last visited 2 January 2017).

  • [14]

    GNU Bison - The Yacc-compatible Parser Generator,, (last visited 2 January 2017).

The author instructions template is available in MS Word.
Please, download the file from HERE.



  • Materials Science (miscellaneous) SJR Quartile Score (2018): Q3
  • Software SJR Quartile Score (2018): Q3
  • Scimago Journal Rank (2018): 0.219
  • SJR Hirsch-Index (2018): 9

Language: English

Founded in 2006, by the Pollack Mihály Faculty of Engineering, Unversity of Pécs
Publication: One volume of three issues annually
Publication Programme: 2020. Vol. 15.
Indexing and Abstracting Services:



Subscribers can access the electronic version of every printed article.

Senior editors

Editor(s)-in-Chief: Iványi, Amália

Editor(s)-in-Chief: Iványi, Péter

Scientific Secretary

Miklós M. Iványi

Editorial Board

  • B. Bachmann (Hungary)
  • J. Balogh (USA)
  • R. Bancila (Romania)
  • C.C. Baniotopolous (Greece)
  • O. Biro (Austria)
  • Á. Borsos (Hungary)
  • M. Bruggi (Italy)
  • J. Bujňák (Slovakia)
  • A. Csébfalvi (Hungary)
  • M. Devetakovic (Serbia)
  • Sz. Fischer (Hungary)
  • R. Folic (Serbia)
  • J. Frankovská (Slovakia)
  • J. Füzi† (Hungary)
  • J. Gyergyák (Hungary)
  • K. Hamayer (Germany)
  • E. Helerea (Romania)
  • Á. Hutter (Hungary)
  • K. Jármai (Hungary)
  • T.J. Kajtazi (Kosovo)
  • R. Kersner (Hungary)
  • R. Kiss (Hungary)
  • I. Kistelegdi (Hungary)
  • S. Kmet (Slovakia)
  • I. Kocsis (Hungary)
  • L. Kóczy (Hungary)
  • D. Kozak (Croatia)
  • Gy.L. Kovács (Hungary)
  • B.G. Kövesdi (Hungary)
  • T. Krejči (Czech Republic)
  • J. Kruis (Czech Republic)
  • M. Kuczmann (Hungary)
  • T. Kukai (Hungary)
  • M.J. Lamela Rey (Spain)
  • J. Lógó (Hungary)
  • C. Lungoci (Romania)
  • F. Magoules (France)
  • G. Medvegy (Hungary)
  • T. Molnár (Hungary)
  • F. Orbán (Hungary)
  • Z. Orbán (Hungary)
  • D. Rachinskii (Ireland)
  • C.H. Radha (Iraq)
  • M. Repetto (Italy)
  • G. Sierpiński (Poland)
  • Z. Siménfalvi (Hungary)
  • A. Šoltész (Slovakia)
  • Zs. Szabo (Hungary)
  • M. Sysyn (Germany)
  • A. Timár (Hungary)
  • B.H.V. Topping (UK)

Pollack Mihály Faculty of Engineering
Institute: University of Pécs
Address: Boszorkány utca 2. H–7624 Pécs, Hungary
Phone/Fax: (36 72) 503 650