بسم الله الرحمن الرحيم
Why the null bytes and escape characters like newline \n tab \t Kill the shell code and they shouldn't found in the shell code ??
also
the following shell code :-
char shellcode[]=
"\x0d\x10" /* the shell is big but i but this only for understanding
main()
{
void (*z)()=(void*)shellcode; // I can't understand this line ?????
z();
}