《黑客反汇编揭秘》(2e)推荐书单
Must-Read Books and Other References
Books on C/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 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, first
edition, by Kris Jamsa. Muska & Lipman, 2001. Not the “Old Testament”, but
very 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 Asked
Questions” by Steve Summit (http://www.eskimo.com/~scs/C-faq/top.html) is the best.
On Assembly:
- The Art of Assembly Language, first
edition, by Randall Hyde. No Starch Press, 2003. One of the most highly
recommended resources on Assembly. - Write Great Code: Understanding the Machine, first edition, by Randall Hyde. No Starch Press, 2004. In addition to the
excellent language description, the book provides information concerning basic
computer data representation, binary arithmetic and bit operations, memory
organization 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 for
ordering by mail (also for free).
On the operating system:
- SDKs/DDKs from Microsoft,
containing toolsets and accompanying documentation. You need these software
products, so go and download them. - Advanced Windows, third edition, by
Jeffrey Richter. Microsoft Press, 1997. This is a Bible of the application
programmer. - Inside the Windows NT File System by
Helen Custer. Microsoft Press, 1994. An excellent description of the Windows NT
file system, and a must have. - Inside Windows NT by Helen Custer.
Microsoft Press, 1992. A
detailed in-depth investigation of the Windows NT 4.0 architecture and
associated
coding implications. - Microsoft Windows Internals, fourth
edition, by David Solomon and Mark Russinovich. Microsoft Press, 2004. Written
by two gurus of the hacker’s community, this classic book is an in-depth guide
to the Windows kernel. The new edition covers all newest Windows versions,
including Windows 2000, Windows XP, and Windows .NET Server 2003. - Undocumented Windows 2000 Secrets by
Sven Schreiber. Addison-Wesley Professional, 2001. This book, written by a
noted investigator of the Windows kernel internals, covers the Windows 2000
debugging interfaces, symbol files, system memory, and kernel objects; the
kernel’s native API; Microsoft PDB file format; and other topics.
On disassembling:
- The Art of Disassembly from the
Reversing-Engineering Network (http://www.reverse-engineering.net/). The bible of the disassembly. - Hacker Disassembling Uncovered by Kris
Kaspersky. A-List Publishing, 2003.
A hacker’s advice related to how to analyze programs
without 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, including
the 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 excellent
manual on the buffer overflow technique and gaining control over remote
computers. - 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.
《黑客反汇编揭秘》(2e)推荐书单的更多相关文章
- 学校的统一订书80%该烧掉——IT推荐书单
学校的统一订书80%该烧掉——IT推荐书单 作者: 夏浅音.py 中文图书个人黑名单:清华大学出版社的国产作者,例如一段错n次的谭浩强.一页错n次的严蔚敏... 中文图书个人白名单:机械工业出版社.电 ...
- Android 应用开发推荐书单
本文由 伯乐在线 - zerob13 翻译自 fromdev.欢迎加入Android小组.转载请参见文章末尾处的要求. Android 已经成为了世界上最受欢迎的操作系统之一.成千上万的智能手机和平板 ...
- (转载)Stackoverflow评选的C++推荐书单
C++必读书籍推荐 (原链接:http://bestcbooks.com/recommended-cpp-books 2013-10-07) 本文内容来自国外著名编程问答网站Stackoverflow ...
- 书评第001篇:《C++黑客编程揭秘与防范》
本书基本信息 作者:冀云(编著) 出版社:人民邮电出版社 出版时间:2012-6-1 ISBN:9787115280640 版次:1 页数:265 字数:406000 印刷时间:2012-6-1 开本 ...
- 推荐书单(转自GITHUB)
Skip to content PersonalOpen sourceBusinessExplore Sign upSign in PricingBlogSupport This reposito ...
- Web前端--黑客技术揭秘(菜鸟知识)
一,Web安全的关键点 1.同源策略是众多安全策略的一个,是Web层面上的策略.很重要. 2.同源策略规定:不同域的client脚本在没明白授权的情况下.不能读写对方的资源. 3.同域要求两个网站同协 ...
- C语言之反汇编揭秘
title: 'C语言之反汇编揭秘' tags: 汇编与反汇编 categories: 汇编与反汇编 copyright: true abbrlink: 'b1c9' date: 2019-09-07 ...
- 推荐书单(网课)-人生/编程/Python/机器学习-130本
目录 总计(130本) 一.在读 二.将读 三.已读 非专业书单(77本) 四.已读 专业书单(53本) 五.已看网课(8个) 六.在看网课 一个人如果抱着义务的意识去读书,便不了解读书的艺术.--林 ...
- [在读]web前端黑客技术揭秘
随机推荐
- 如何注册微信小程序
小程序是一种新的开放能力,可以在微信内被便捷地获取和传播,同时具有出色的使用体验.开发者可以根据平台提供的能力,快速地开发一个小程序. 开放内容包括: 开放注册范围:企业.政府.媒体.其他组织: 开发 ...
- 通过使用OpenVPN来构建一个VPN
首先我们需要简单熟悉一下OpenVPN和VPN概念,方便我们在使用OpenVPN构建VPN时的操作~ VPN概述 VPN,即虚拟专用网络,其功能是:在公用网络上建立专用网络,进行加密通讯.在企业网络 ...
- JSPatch来更新已上线的App中出现的BUG(超级详细)
JSPatch的作用是什么呢? 简单来说:(后面有具体的操作步骤以及在操作过程中会出现的错误) 1.iOS应用程序上架到AppStore需要等待苹果公司的审核,一般审核时间需要1到2周.虽然程序在上架 ...
- 在双系统(Windows与Ubuntu)下删除Ubuntu启动项
问题概述:因为在自己学习Linux的时候,按照网上的教程错误的删除了Ubuntu的一个内核驱动,导致Ubuntu不能启动.我想到的办法是重新安装系统,重装系统的第一步便是将Ubuntu从电脑中卸载.该 ...
- 简体中国版文档的Markdown语法
Markdown文件 注意︰这是简体中国版文档的Markdown语法.如果你正在寻找英语版文档.请参阅Markdown︰ Markdown: Syntax. Markdown: Syntax 概述 哲 ...
- Web.xml配置详解
(转自:http://www.cnblogs.com/chinafine/archive/2010/09/02/1815980.html) 1 定义头和根元素 部署描述符文件就像所有XML文件一样,必 ...
- USB Host的上拉下拉电阻
关于USB的上下拉电阻,不是随便接个任意阻值的电阻就ok了. 当你的USB为主设备的时候,D+.D-上分别接一个15K的下拉电阻,这样可以使得在没有设备插入的时候,D+.D-上始终保持低电平:当为 ...
- NopCommerce 在Category 显示 Store List列表
实现效果如下: 1.在前台Web的Category Menu显示 Store; 2.点击 Store 显示 Store List列表: 3.点击 列表Store 的 Company Name 进入该S ...
- BZOJ 2705: [SDOI2012]Longge的问题 [欧拉函数]
2705: [SDOI2012]Longge的问题 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 2553 Solved: 1565[Submit][ ...
- pcDuino-V2利用madplay播放音乐
在pcDuino的UBUNTU系统下,打开控制台,利用apt-get来下载madplay软件. sudo apt-get install madplay 播放音乐: madplay xxx.mp3 x ...