|
whats between the x and the \ is a byte in hex representation. In C you use this style to specify hex in a char string.
As for readings, to really need to get to know assembly, and the stack, and the heap, and pretty much how a program works from its highest form (in C language for example) all the way down through the complier, linker, and loader. Then thats a basis. Learn to use GDB well, very well.
After you've really really got the basics down, you may want to check out a book called "The Shellcoder's handbook" But if you jump into something of that level, without having the basis really down, then you will get lost very quickly. Especially trying to keep up with examples, when they are using 4 year old + compilers in the book, and you wonder why your code compiled in GCC 4 isnt working.
|