Alphanumeric shellcode: Difference between revisions

Content deleted Content added
Cleaned up incorrect definition of alphanumeric code, added defintion of printable code. Added explanation why alphanumeric code was created. Removed link to cracker, replaced with hacker.
m it's -> its, succesfully -> successfully typos
Line 7:
In [[BSCS]] the alphanumeric characte have meaning: "a"-"z", "A"-"Z", "0"-"9". No special characters are included.
 
More specifically, in computer underground terminology, alphanumeric code is [[machine code]] that is written so that it assembles into entirely alphanumeric [[ASCII]] characters such as 0-9, A-Z and a-z. This type of encoding was created by [[Hacker (computer security)|hackers]] to be able to pass machine code through a filter that removes any non-alphanumeric character and still be able to have it perform it'sits intended tasks succesfullysuccessfully. (Because normal machine code frequently uses non-alphanumeric characters, these would get removed by such a filter and the code would not be able to pass the filter without being modified to the point where it no longer works). A slightly less restrictive form of this type of encoding is printable code, which uses all [[Control character|printable]] characters such as 0-9, A-Z, a-z, !@#%^&*() etc...
 
Writing alphanumeric or printable code requires a good understanding of the [[instruction set architecture]] of the machine on which the code is to be executed.