学习windows内核书籍推荐 ----------转自http://tieshow.iteye.com/blog/1565926
虽然,多年java,正在java,看样子还得继续java。(IT小城,还是整java随意点)
应用程序 运行于操作系统之上, 晓操作系统,方更晓应用程序。
主看windows,因为可玩性高,闭源才有意思。
(莫忘2008年,微软盗版黑屏事件)
书籍推荐(全中文
),按顺序
====== windows应用程序 =============
C&C++, 略 (懒~,就那几本,程序员都知道)
《windows程序设计》 (第5版.珍藏版), 非珍藏版的翻译垃圾,莫看
《WINDOWS.核心编程第五版》
====== 进入windows内核的 前奏=======
== 前奏1 微机系统,计算机网络,算法 =====
(偶承认,速食者,前奏1 可省了,若爱好计算机科学,还是稳扎稳打好,内核里还是要用到不少算法的)
《深入理解计算机系统》 (第2版)
《用TCP_IP进行网际互连第一卷》 (第5版) 这个可以有,可小补下,+HP上限
《离散数学及其应用》 (原书第5版),第6版已经出了(具体不明)(若没有太大精力看数学,算法,先这个顶下吧。)
《算法导论》 (可选,先翻翻也不错,看懂多少算多少)
数学,伤不起啊
,(而英语不强,想学好数学,那就有点扯了。。。)慢慢练吧
==前奏2 汇编==============
汇编没用?错
1. 虽然都C了,但是操作系统代码里,也零星有些汇编,切口还要写汇编
2. 学学汇编,了解了解指令,又能对函数,堆栈,跳转,等程序运行的根本了解更深。
3. 读汇编,调试大用,
破解,逆向工程,及反破解,反逆向
研究windows还得靠读汇编(闭源嘛~),多少人夜以继日的读windows的反汇编,为了找漏洞
《汇编语言》 王爽
虽然讲16位dos,但是 国人写的,而且是老师,言简意赅,方便迈好第一步;而且dos在bios编程又能用的上。
《INTEL汇编语言程序设计第5版》 32位来了。
==== windows内核=====
《天书夜读-从汇编语言到Windows内核编程》 点燃你心中,学习windows内核的火焰~
《Windows内核情景分析》 毛德操老师,写了3年
==== 之后,就可自由发挥了===
《Windows驱动开发技术详解》 过过挺好,加深内核,虽然是框架,也为跨过框架打基础嘛。
再看看 python,也是主力黑客语言,脚本方便,好写
xx逆向工程
xx破解
xx安全
xx调试
xx0day
xxx
其他内功,
(技术:"计算机科学技术")
英语不好,说数学好,偶不信;
英语不好,说技术好,偶不信;
数学不好,说技术好,偶信了!
=== 没办法,练吧,路漫漫其修远兮
学习windows内核书籍推荐 ----------转自http://tieshow.iteye.com/blog/1565926的更多相关文章
- 深度学习Tensorflow相关书籍推荐和PDF下载
深度学习Tensorflow相关书籍推荐和PDF下载 baihualinxin关注 32018.03.28 10:46:16字数 481阅读 22,673 1.机器学习入门经典<统计学习方法&g ...
- Android学习之路书籍推荐
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 JAVA入门书籍: < Introduction to java programming > < Core java & ...
- web前端学习路线与书籍推荐
什么是web前端? 在以前,通俗的讲是网页制作,在现在,哼哼,可以参考这篇文章 http://tieba.baidu.com/p/4817153404 那么如果高效优雅的学习web呢? 注:以下纯属个 ...
- 学习UI设计书籍推荐
在学习UI设计的过程当中,特别想学或者零基础的人来说,需要学习到很多知识,比如软件 PS AI ,理论 色彩 排版 规范 UE 等,这些都是一名UI设计师需要学习的知识,而学习到这些知识,可以通过视频 ...
- python学习之路-书籍推荐
学python有一段时间了,总结走来的路,发现还是看书靠谱,当然也要多实践. 一.入门篇 1.简明 Python 教程(A Byte of python) http://www.kuqin.com/a ...
- Windows Kernel Way 1:Windows内核调试技术
掌握Windows内核调试技术是学习与研究Windows内核的基础,调试Windows内核的方式大致分为两种: (1)通过Windbg工具在Windows系统运行之初连接到Windows内核,连接成功 ...
- windows驱动开发推荐书籍
[作者] 猪头三 个人网站 :http://www.x86asm.com/ [序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都 ...
- Windows内核驱动开发入门学习资料
声明:本文所描述的所有资料和源码均搜集自互联网,版权归原始作者所有,所以在引用资料时我尽量注明原始作者和出处:本文所搜集资料也仅供同学们学习之用,由于用作其他用途引起的责任纠纷,本人不负任何责任.(本 ...
- Linux 内核学习的经典书籍及途径
from:http://www.zhihu.com/question/19606660 知乎 Linux 内核学习的经典书籍及途径?修改 修改 写补充说明 举报 添加评论 分享 • 邀请回答 ...
随机推荐
- LinuxMint下Apache Http源码安装过程
1. 源码包下载 Apache Http安装要求必须安装APR.APR-Util.PCRE等包. Apache Http包下载地址:http://httpd.apache.org/download.c ...
- CoffeeScript及相关文本标记语言
粗步看了下CoffeeScript(简称cs),发现cs这玩意还是有些问题,当然最大的问题之一是缺乏称手的工具.要是能放VS里编译调试当然好.但是转来转去的,真不如直接多敲几个JS字符串. 问题之二就 ...
- web服务器
1.打破信息孤岛,实现信息的集成 2.配置文件 web.xml 定义自己的服务器应该要哪些功能! 3.tomcat 是一个servlet容器,一个web服务器. 部署:将web应用 ...
- 【转载】Velocity模板引擎的介绍和基本的模板语言语法使用
原文地址http://www.itzhai.com/the-introduction-of-the-velocity-template-engine-template-language-syntax- ...
- OC基础--OC中的类方法和对象方法
PS:个人感觉跟C#的静态方法和非静态方法有点类似,仅仅是有点类似.明杰老师说过不要总跟之前学过的语言做比较,但是个人觉得,比较一下可以加深印象吧.重点是自己真的能够区分开! 一.OC中的对象方法 1 ...
- Winform中的PictureBox读取图像文件无法释放的问题
今天做一拍照程序,相机SDK什么都搞定,就为了显示图像并且保存照片的步骤卡了半天. 原因是预览图像使用了PictureBox,载入图片文件的方式为: pictureBoxPhoto.Image = I ...
- 基于spring mvc的注解DEMO完整例子
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件.本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mv ...
- jeecms内容显示条数
1.按照1.2.3.4.5顺序显示 <div class="index-news"> [@cms_channel id='1'] <h2><span& ...
- opencv笔记6:角点检测
time:2015年10月09日 星期五 23时11分58秒 # opencv笔记6:角点检测 update:从角点检测,学习图像的特征,这是后续图像跟踪.图像匹配的基础. 角点检测是什么鬼?前面一篇 ...
- [转] 计算几何模板Orz
#include<math.h> #define MAXN 1000 #define offset 10000 #define eps 1e-8 #define PI acos(-1.0) ...