Depends on what you mean by hacking. If you mean modifying and extending functionality, there are some good internals books as well as driver development books, and of course the WDK/DDK and related documentation.
If you mean what
>>2 said and just want to hook some APIs or data structures in the kernel for the purpose of hiding your shit, then that book is enough.