List of books and practical reference books required by hackers

Source: Internet
Author: User

It involves the following aspects:
C/C ++
Assembly
Operating System
Disassembly
Cracking
Cache Overflow

Q books on C/C ++:

·The C Programming LanguageBy Brian W. kernighan and Dennis M. ritchie. prentice Hall 1988. the author's descriptionof C as defined by American National Standard Institute (ANSI), also called the "Old Testament. "It is old-fashioned but remains a must-read. this book also has 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.

· "Pipeline ++ 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.

Q 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: Understanding the machine, First edition, by Randall Hyde. no starch Press, 2004. in addition to theexcellent language description, the book provides information concerning basiccomputer data representation, binary arithmetic and bit operations, memoryorganization and access, Boolean logic, and CPU design.

· Manuals from Intel and AMD, which, by the way, are available not only for free downloading but also forordering by mail (also for free ).

Q 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 SystemByhelen Custer. Microsoft Press, 1994. An excellent description of the Windows ntfile system, and a must have.

·Inside Windows NTBy 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 two gurus of the hacker's community, this classic book is an in-depth guideto the Windows kernel. the new edition covers all newest Windows versions, including Windows 2000, Windows XP, and windows. NET Server 2003.

·Unauthenticated ented Windows 2000 secretsBysven Schreiber. addison-Wesley professional, 2001. this book, written by anoted investigator of the Windows Kernel internals, covers the Windows 2000 debugging interfaces, symbol files, system memory, and kernel objects; Thekernel's native API; microsoft PDB file format; and other topics.

Q on disconfiguring:

·The art of disassembly from thereversing-Engineering Network(Http://www.reverse-engineering.net/). The Bible of the disassembly.

·Hacker disconfiguring uncoveredBy kriskaspersky. A-list Publishing, 2003. A hacker's advice related to how to analyze programswithout its source code using a debugger and a discycler.

Q on hacking:

·Phrack(Http://www.phrack.org). The best E-zine available containing lots of articles, includingthe ones focusing on stack overflow.

Q on the buffer overflow:

·UNIX Assembly codes development for vulnerabilities contract 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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.