《黑客反汇编揭秘》(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前端黑客技术揭秘
随机推荐
- jdk源码分析ArrayDeque
ArrayDeque 数组循环队列,这个数据结构设计的挺有意思的. 据说此类很可能在用作堆栈时快于 Stack,在用作队列时快于 LinkedList. 一.容量 1.1默认容量是8=2^3 1.2指 ...
- 菜鸟快飞之JavaScript函数
1.复制变量值 在说函数前,我觉得需要先说说关于变量值的复制,以便后面的理解. 复制基本类型的值: 当一个变量复制另外一个值为基本类型的变量时,两个变量可以参与任何操作而不会互相影响 var num1 ...
- MvcPager使用的Demo(同步分页)
最近接触了一下MvcPager,昂...来做个笔记吧 其实,我喜欢前后端分离,分页这种东西前端负责的地方,后端不用顾问,这里的MvcPager有点让我想起服务器控件,毕竟用到了HtmlHelper. ...
- call_user_func()的参数不能为引用传递 自定义替代方法
php手册 中关于 请注意,传入call_user_func()的参数不能为引用传递. 关于这个情况的解释,可自己搜索.我们可以自己定义一个函数解决这样的问题,实例如下: <?php ini_s ...
- seL4之hello-3征途
seL4之hello-3征途 回顾上周 了解seL4的启动流程和初始化线程 了解seL4的几种内核对象和权能机制 完成hell0-2的运行. 补充上周 1.找到根任务(初始化线程)的创建具体的位置(那 ...
- 一道关于java序列化的问题,看大家知多少————
问题先放在这里,稍后我会做出解答 已知类有Test和Test2,问两次主程序的输出结果是多少(SerializeUtil只是序列化的工具类) 类Test public class Test imple ...
- Long类型的数据转换时间格式方法
function getDate(date) { //得到日期对象 var d=new Date(date); //得到年月日 var year =d.getFullYear(); ); var da ...
- 织梦DedeCMS模板防盗的四种方法
织梦(DedeCMS)模板也是一种财富,不想自己辛辛苦苦做的模板被盗用,在互联网上出现一些和自己一模一样的网站,就需要做好模板防盗.本文是No牛收集整理自网络,不过网上的版本都没有提供 Nginx 3 ...
- Oracle中如何实现Mysql的两表关联update操作
在看<MySQL 5.1参考手册>的时候,发现MySQL提供了一种两表关联update操作.原文如下: UPDATE items,month SET items.price=month.p ...
- 萌新笔记——linux下(ubuntu)反删除(误删恢复)与回收站制作
刚刚有个小伙伴不小心删了他写了好几的天代码,为他心疼之余帮他找回了文件. 想到我之前也常常误删一些文件,就干脆分享一下我的反删除方法,并说说我做的回收站(好low的,求大神指点) 首先是反删除软件ex ...