Alphanumeric shellcode: Difference between revisions

Content deleted Content added
ok ok, rajagiri doesnt rul
copyedit, wikify
Line 1:
:''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 understandable and processible by a computer. One such alphanumeric code is [[ASCII]].
 
In general, in [[computing]], an '''alphanumeric code''' is a series of letters and numbers (hence the name) which are written in a form understandablethat andcan processiblebe processed by a computer. One such alphanumeric code is [[ASCII]].
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.
 
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 machine code encoding scheme for the specific architecture on which the code is to be executed.
 
Writing alphanumeric code requires a good understanding of machinethe code[[instruction encodingset schemearchitecture]] forof the specific architecturemachine 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 Web forms, into accepting code used for [[exploit (computer science)|exploit]]. Typically, such exploits involve [[buffer overflow]]s.
 
This code is used by [[Crackercracker (computing)|cracker]]s with the intent of fooling applications, such as [[HTML form|Web forms]], into accepting code used for [[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 does not have access to any [[compiler]] or [[assembly language|assembler]]. All that is needed to write an alphanumeric program is a [[text editor]].
 
Sometimes, alphanumeric code could also be used when the programmer needs to write a program but doeshas notaccess have accessonly to anya [[compilertext editor]] or— no [[compiler]], [[assembly language|assembler]]., All that is needed to write an alphanumeric program is aor [[texthex editor]].
== External links ==
 
* [http://www.edup.tudelft.nl/~bjwever/documentation_alpha2.html.php ALPHA2 - Alphanumeric Shellcode encoder] - Utility to create uppercase and mixedcase alphanumeric ascii and unicode shellcode from normal shellcode.
== External links ==
* [http://www.vividmachines.com/shellcode/shellcode.html#ps Shellcoding for Linux and Windows - Printable Shellcode] - Explanation and tutorial
* [http://www.edup.tudelft.nl/~bjwever/documentation_alpha2.html.php ALPHA2], -an Alphanumericalphanumeric Shellcodeshellcode encoder] -: Utility to createencode uppercasenormal machine andcode mixedcaseinto alphanumeric ascii(upper-case andor unicodemixed-case) shellcodeASCII fromor normalUnicode shellcode.text
* [http://www.vividmachines.com/shellcode/shellcode.html#ps Shellcoding for Linux and Windows -— Printable Shellcode] -: Explanation and tutorial
 
[[Category:Security exploits]]