The Basics of Shellcoding A shellcode is a group of instructions which can be executed while another program is running. Nowadays lots of examples show how a shellcode can be executed while an application is running and its followings is proposed us by vulnerabilities' exploits. In order to get advantage from a vulnerability it is indispensable to inject a shellcode because we have to get the control of a running application. The goal of this article is not to explain all the possibilities of injecting a shellcode developed during last years, but to analyze and understand its essence.
The Basics and use of XOR XOR ... also know as 'exclusive or' is an operator used in Bit calculations. I am assuming that you know about the 1's and 0's being the core of a computer and other mathematical number systems yadda yadda Xor compares two bits and outputs a bit depending on what was 'xored' together.