Description:I get this book from school library.
The first two chapters are pretty good and easy to follow.
However, from chapter 3 and 4, the author focus TOO MUCH on function injection --- without much explaination. Especially for chapter 4, the author tries to demonstrate how to inject your own function to kernel.dll, but after a very short description, the author just list a bunch of source code without any explaination. The code covers kernel coding, assembly language (A LOT !!! and very important), PGP decoding, mapping machine code to assembly instruction... Don't get me wrong. I'm not saying the author covers A LOT valuable information. For all those important stuff in chapter 4, there is no discussion except very short code comments.
The later chapters have the same problem. In chapter 5, the TDI communication, the author just gave you a picture of the communication layer in windows, then jump into the code without any further discuss.
I do not think this book will be of any use for beginers in kernel coding or rootkit developing. For most topics mentioned in the book, you can find much better examples on Internet. Even the dry MSDN is better than this book.
I would recommend "Rootkits: Subverting the Windows Kernel" instead.