Must-Read Books and other referencesbooks on C + +:
- The C programming Language by Brian W. Kernighan and Dennis M. Ritchie. Prentice Hall, 1988. The author ' s description of C as defined by American National standard Institute (ANSI), also called the "Old Testament." It's old-fashioned but remains a must-read. This book also have
A home page:http://cm.bell-labs.com/cm/cs/cbook/index.html.
- 1001 Visual C + + programming Tips, Firstedition, by Kris Jamsa. Muska & Lipman, 2001. Not the ' Old Testament ', Butvery good.
- "С++annotations" by Frank B. Brokken (http://www.icce.rug.nl/documents/
Cpp.shtml). This annotated manual on the c++programming language is
A must-read for every self-respecting hacker.
- "Comp.lang.c frequently askedquestions" by Steve Summit (http://www.eskimo.com/~scs/C-faq/top.html) is the Best.
On Assembly:
- The Art of Assembly Language, Firstedition, by Randall Hyde. No Starch Press, 2003. One of the most highlyrecommended resources on Assembly.
- Write Great code:understandingthe machine, first edition, by Randall Hyde. No Starch Press, 2004. In addition to Theexcellent language description, the book provides information concerning Basiccomputer data Representati On, binary arithmetic and bit operations, memoryorganization and access, Boolean logic, and CPU design.
- Manuals from Intel and Amd,which, by the the-the-the-available not-for-free downloading but also-forordering by Mail (al So for free).
On the operating system:
- Sdks/ddks from microsoft,containing toolsets and accompanying documentation. You need these softwareproducts, so go and download them.
- Advanced Windows, Third edition, Byjeffrey Richter. Microsoft Press, 1997. This is a Bible of the Applicationprogrammer.
- Inside the Windows NT File System byhelen Custer. Microsoft Press, 1994. An excellent description of the Windows ntfile system, and a must has.
- Inside Windows NT by Helen Custer.microsoft Press, 1992. Adetailed in-depth investigation of the Windows NT 4.0 architecture andassociated
Coding implications.
- Microsoft Windows Internals, Fourthedition, by David Solomon and Mark Russinovich. Microsoft Press, 2004. WrittenBy-Gurus of the hacker ' s community, this classic book was an in-depth guideto the Windows kernel. The new edition covers all newest Windows versions,including Windows $, Windows XP, and Windows. NET Server 2003.
- undocumented Windows Secrets Bysven Schreiber. Addison-wesley Professional, 2001. This book, written by anoted investigator of the Windows kernel Internals, covers the Windows 2000debugging interfaces, Sy Mbol files, system memory, and kernel objects; Thekernel ' s native API; Microsoft PDB file format; and other topics.
On disassembling:
- The Art of disassembly from thereversing-engineering Network (http://www.reverse-engineering.net/). The bible of the disassembly.
- Hacker disassembling uncovered by Kriskaspersky. A-list Publishing, 2003. A Hacker ' s advice related to the Analyze programswithout its source code using a debugger and a disassembler.
On hacking:
- Phrack (http://www.phrack.org). The best e-zine available containing lots of articles, includingthe ones focusing on stack overflow.
On the buffer overflow:
- UNIX Assembly Codes Development for vulnerabilities illustration purposes (http://opensores.thebunker.net/pub/mirrors/blackhat/presentations/bh-usa-01/lsd/ Bh-usa-01-lsd.pdf). An excellentmanual on the buffer overflow technique and gaining control over Remotecomputers.
- Win32 Assembly components (http://www.lsd-pl.net/documents/winasm-1.0.1.pdf). Ready-to-use components and exploits.
- Understanding Windows Shellcode (http://www.hick.org/code/skape/papers/ win32-shellcode.pdf). Manual on shellcode development.
"Hacker Disassembly Revelation" (2e) Recommended book list