[Livros Recomendados] Como adquirir ou melhorar habilidades de depuração
Por Roberto Alexis Farah
Eis abaixo uma lista de livros para aqueles que queiram adquirir ou melhorar as habilidades de depuração.
C/C++
Effective C++ (Meyers)
More Effective C++ (Meyers)
Efficient C++ (Bulka, Mayhew)
C++ Coding Standards ( Sutter, Alexandrescu)
Exceptional C++ and More Exceptional C++ (Herb Sutter)
C++ Common Knowledge (Stephen C. Dewhurst)
C++ Strategies and Tactics (Robert B. Murray)
Designing Object Oriented C++ Applications using the Booch Method (Martin)
C#
Programming Windows with C# (Petzold)
C# Programmer’s Cookbook (Jones)
Programming .NET Components (Lowy)
C# Cookbook (Hilyard & Teilhet)
CLR via C# 2nd Edition (Richter)
Applied Microsoft .NET Framework Programming (Jeffrey Richter)
Segurança
Writing Secure Code 2nd edition (Howard, LeBlanc)
Buffer Overflows (Foster)
Secure Coding in C and C++ (Seacord)
Rootkits (Greg Hoglund, James Butler)
Shellcoder’s Programming Uncovered (Kris Kaspersky)
Shellcoder’s Handbook (Koziol, Litchfield, Aitel, Anley, Eren, Mehta, Hassell)
Sockets, Shellcode, Porting & Coding (James C. Foster)
Exploiting Software (Greg Hoglund, Gary McGraw)
Hunting Security Bugs (Gallagher, Jeffries, Landauer)
Bugs e Problemas de Software
Find The Bug (Adam Barr)
Programação
Practical Guidelines and Best Practices for Visual Basic and Visual C# Developers (Balena, Dimauro)
.NET Gotchas (Subramaniam)
Code Complete 2nd Edition (McConnell)
Write Great Code, Volume 2 – Thinking Low-Level, Writing High Level (Hyde)
Code Craft: The Practice of Writing Excellent Code (Pete Goodliffe)
Refactoring: Improving the Design of Existing Code (Fowler, Beck, Brant, Opdyke, Roberts)
The Pragmatic Programmer: From Journeyman to Master (Andrew Hunt)
Windows
Windows Internals (Russinovich, Salomon)
Windows NT/2000 – Native API Reference (Nebbett)
The Old New Thing (Chen)
Multithreading Applications in Win32 (Beveridge Wiener)
COM
ATL Internals (Rector, Sells)
Essential COM (Don Box)
Developer’s Workshop to COM and ATL 3.0 (Andrew Troelsen)
Depuração
Debugging by Thinking (Metzger)
Debugging ASP.NET (Goodyear, Peek, Fox)
The Science of Debugging (Telles, Hsieh)
Software Exorcism (Blunden)
Debugging Applications for .NET and Windows (Robbins)
Debugging .Net 2.0 Applications (Robbins)
Debugging – The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware problems (Agans)
Debugging Windows Programs (McKay, Woodring)
Why Programs Fail: A guide to Systematic Debugging (Zeller)
Assembly, Disassembly e Engenharia Reversa
Reversing – Secrets of Reverse Engineering (Eilam)
Disassembling Code (Vlad Pirogov)
Visual C++ Optimization with Assembly Code (Yury Magda)
Hacker Disassembling Uncovered (Kaspersky)
Hacker Disassembling Uncovered 2nd Edition (Kaspersky)
Expert .NET 2.0 IL Assembler (Lidin)
The Assembly Language Master Book (Vlad Pirogov)
The Art of Assembly Language (Hyde)
CrackProof your Software (Cerven) – old book, but still interesting.
Outros
The McKinsey Way (Rasiel)
Para mais detalhes, veja.