Full description not available
A**R
Well Written Book
I'm learning so much from this book and having so much fun writing my own kernel driver. Thank you Mr. Yosifovich for sharing your knowledge with us. This book does a great job breaking down complex windows concepts into more approachable size and meanwhile keeping a tight pace.If you want to disable DSE (driver signature enforcement) check out EfiGuard on github. If you are having trouble getting it to compile or loading check out the instructions on MiniVisor on github on how to build and load Efi firmware. The above will make turning DSE on/off a command away without restarting your system.
F**C
Excellent
Excellent resource for anyone seeking to get started with Windows kernel programming and driver development. It also contains good info for more experienced programmers as well. I also own Walter Oney’s Programming the Windows Driver Model (2nd Edition). Since I am relatively new to driver development, I was happy to see the author call Oney’s book out as still being a relevant resource even though it was published back in 2003. I liked this book so much that I am going to invest in the rest of Pavel Yosifovich‘s books.
P**L
Solid book, solid projects, love it!
I have kernel dev experience, but it has been a long time. This book was a great refresher and I definitely learned a bit. I like the projects they are very well thought out and build nicely. Pavel does a great job of getting me to be a better C++ developer, as I am a big C developer.
I**Z
Edits needed but it's a solid book nonetheless
I had been searching for a book that teaches modern Windows Kernel Programming for quite some time when I stumbled across this book. With no reviews, a pretty retro looking cover, and no mention of it anywhere else I took a leap of faith and decided to purchase it. The author co-wrote Windows Internals so he must know a thing or two.I've only read 2 chapter so far and I've already written my first kernel driver! Chapter one starts with some Windows background stuff. It was a rather light read without digging too deep into the technicalities. I'd say it's a good refresher and if you're someone without much exposure to the underlying system, I recommend reading Windows Internals, The Rootkit Arsenal, and Chapter 3 of Practical Reverse Engineering.In chapter 2 you'll begin slowly fleshing out a bare bones driver. The author does a good job of telling you how to setup your system not only to compile the driver but also on how to test it. The chapter ends with a simple exercise which can be accomplished with minimal googling.You'll find several typos but they're not so bad that they take from your reading comprehension.Overall, I think this is going to be a good book and I've enjoyed what I've read so far.
M**K
Truly Enlightening. Excellent.
I've been developing software for more than 30 years, but only recently began writing Device Drivers. I'll admit it has been a struggle searching the Internet and separate outdated information from current information. I have failed more than succeeded, the result of chasing down Rabbit Holes that end with some weird compiler, installation, or runtime error. This book is excellent. I temporarily stopped coding and just reading. It is current and up to date. It is so enlightening. Highly recommended.
J**R
Probably the best hands-on driver book for Windows
As a Windows developer for decades, writing drivers is still a extremely hard thing to master. This book excels on using the modern Visual Studio toolset in getting a minimal driver building and then adding features, explaining what is happening along the way. There are still only about 5 definitive Windows driver books in existence, and most were produced around the turn of the century! For starting programmers, I'd recommend this book along with Chris Cant's 1999 WDM book.The only things I'd change about this book is that while the binding is good, it was giant (8.5 by 11" pages) being hard to fit on my bookshelf. An index would have also been nice. Thanks Pavel!
K**E
Best Resource Available for Starting Kernel Development
I had been interested in beginning kernel programming on Windows for some time before finding this book. The resources provided by Microsoft are great reference material, but I found them difficult to follow, perhaps because they are written with a more mature audience in mind. In this book, the author completely breaks down the barriers to entry into the world of kernel development, walking readers through the (often complex) Windows driver programming model step-by-step. This truly is the BEST resource available for beginners or even experienced programmers who simply lack experience programming for the kernel. A great purchase - highly recommend.
B**O
Great book for getting into kernel development
Finished it in 2 days, well written, great examples, code is explained, good design principles given (including some using C++). The Kindle edition is nicely formatted, images are clear. Thank you for writing it!
Trustpilot
2 months ago
1 month ago