#REDIRECT [[Shellcode#Alphanumeric]]
{{Original research}}
{{R from merge}}
:''You may be looking for [[Character encoding]].''
In general, in [[computing]], an '''alphanumeric code''' is a series of letters and numbers (hence the name) which are written in a form that can be processed by a computer.
More specifically, in computer underground terminology, alphanumeric code is [[machine code]] that is written so that it assembles into entirely readable [[ASCII]] characters such as "a"-"z", "A"-"Z", "1"-"9", "#", "!", "@", and so on.
Writing alphanumeric code requires a good understanding of the [[instruction set architecture]] of the machine on which the code is to be executed.
This code is used by [[cracker (computing)|cracker]]s with the intent of fooling applications, such as [[HTML form|Web forms]], into accepting [[exploit (computer science)|exploit]] code ("[[shellcode]]"). Typically, such exploits involve [[buffer overflow]]s.
Sometimes, alphanumeric code could also be used when the programmer needs to write a program but has access only to a [[text editor]] — no [[compiler]], [[assembly language|assembler]], or [[hex editor]].
==External links==
* [http://www.edup.tudelft.nl/~bjwever/documentation_alpha2.html.php ALPHA2], an alphanumeric shellcode encoder: Utility to encode normal machine code into alphanumeric (upper-case or mixed-case) ASCII or Unicode text
* [http://www.vividmachines.com/shellcode/shellcode.html#ps Shellcoding for Linux and Windows — Printable Shellcode]: Explanation and tutorial
[[Category:Security exploits]]
[[ca:Alfanumèric]]
[[es:Códigos alfanuméricos]]
[[pl:Kod alfanumeryczny]]
|