Resources



Books on Windows Device Driver Development
Name Author Publication
Windows 7 Device Driver Ronald Reeves Addison-Wesley
Developing Drivers with the Windows Driver Foundation P.Orwick, G.Smith Microsoft Press
Programming the Microsoft Windows Driver Model (2nd Ed.) Walter Oney Microsoft Press
Introduction to Windows Driver Foundation P.Viscarola, T.Mason, et al OSR Press
The Windows 2000 Device Driver Book (2nd Ed.) A.Baker & J.Lozano Prentice Hall
Windows NT Device Driver Development P.Viscarola & T.Mason OSR Press
Developing Windows NT Device Drivers E.Dekker & J.Newcomer Addison-Wesley
Writing Windows WDM Device Drivers Chris Cant CMP Books

Books on Windows Internals, Systems Programming and Debugging
Name Author Publication
What Makes it Page Enrico Martignetti CreateSpace
Windows Internals (6th Ed.) Part 1 & 2 M.Russinovich, D.Solomon & A.Ionescu Microsoft Press
Inside Windows Debugging Tarik Soulami Microsoft Press
Windows Debugging Practical Foundations Dmitry Vostokov OpenTask
x64 Windows Debugging Practical Foundations Dmitry Vostokov OpenTask
Memory Dump Analysis Anthology (Volume 1-6) Dmitry Vostokov OpenTask
Advanced Windows Debugging M.Hewardt, D.Pravat Addison-Wesley
Advanced .NET Debugging M.Hewardt Addison-Wesley
Debugging Applications for Microsoft .NET and Microsoft Windows John Robbins Microsoft Press
Windows NT File System Internals R.Nagar & T.Mason OSR Press
Windows via C/C++ J.Richter & C.Nasarre Microsoft Press
Windows NT/2000 Native API Reference Gary Nebbett MTP
Undocumented Windows 2000 Secrets: A Programmer's Cookbook Sven B. Schreiber Addison-Wesley
Windows 2000 Kernel Debugging Steven McDowell Pearson Education
Undocumented Windows NT P.Dabak, S.Phadke & M.Borate M&T Books

Books on Windows Reverse Engineering, Rootkits & Security
Name Author Publication
Practical Malware Analysis M.Sikorski & A.Honig No Starch Press
Malware Analyst's Cookbook and DVD M.Ligh, S.Adair, B.Hartstein & M.Richard Wiley
The Rootkit Arsenal Bill Blunden Wordware
The Art of Computer Virus Research and Defense Peter Szor Addison-Wesley
Rootkits: Subverting the Windows Kernel G.Hoglund & J.Butler Addison-Wesley
Reversing: Secrets of Reverse Engineering Eldad Eilam Wiley
Hacker Disassembling Uncovered Kris Kaspersky A-List Publishing
Hacking: The Art of Exploitation Jon Erickson No Starch Press
Exploiting Software: How to Break Code G.Hoglund & G.McGraw Addison-Wesley
Professional Rootkits Ric Vieler Wrox P2P
Rootkits Spyware/Adware, Keyloggers and Backdoors Oleg Zaytsev A-List
Disassembling Code Vlad Pirogov A-List
Gray Hat Python Justin Seitz No Starch Press
The IDA PRO Book 2nd Ed. Chris Eagle No Starch Press

Web Sites
Windows Hardware Development
Crash Dump Analysis and Debugging Portal
OSR Online
SysInternals (acquired by Microsoft)
NDIS Developers Reference
Undocumented Windows NT/2000 Native Functions
Uninformed
Open Reverse Code Engineering
CodeBreakers Journal
Virus Bulletin
Reverse Engineering Team
Open Malware (Offensive Computing)

Blogs
Advanced Windows Debugging and Troubleshooting (Microsoft GES Blog)
Windows USB Core Team Blog
Windows Driver Kit (WDK) Documentation Blog
A Hole in my Head (Doron Holan's Blog)
Pointless Blathering (Peter Weiland's Blog)
Stuff mostly about Windows Fundamentals (VolkerW's Blog)
Mark Russinovich's Blog (on Technet)
Nynaeve (Ken Johnson's Blog)
Confessions of an Old Fogey (Larry Osterman's Blog)
The Old New Thing (Raymond Chen's Blog)
Windows, WinDBG, IDA, and Oxford commas (Scott Noone's Blog)
Of Filesystems And Other Demons (Alex Carp's Blog)
The Invisible Things Lab's blog(Joanna Rutkowska's Blog)
Hex Ray's Blog
Corelan Team's Blog

Security Conferences
BlackHat
Defcon
ToorCon
ReCon
Hack In The Box
Hack.LU
ShmooCon

Newsgroups & Forums
Windows WDK and Driver Development
Windows Filtering Platform (WFP)
Winsock Kernel (WSK)