问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学习WINDOWS内核、HOOK编程有什么好的入门书?

发布网友 发布时间:2022-04-21 01:38

我来回答

5个回答

热心网友 时间:2022-06-17 03:46

书籍整理如下:

C++开发

1.《C++ Primer》:全面学习C++的必备书籍

2.《Thinking in C++》:了解C++背后的一些机制

3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路


Windows平台

入门

1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了,时间不充裕的话阅读上册即可。

2.《Win32多线程程序设计》:Windows下多线程编程必备

3.《Windows核心编程》:Window平台基础知识:消息机制,内存管理,多线程,动态链接库等

4.《Windows网络编程》:介绍Windows下各种网络协议的开发和并发处理模型。


进阶

1.《深入浅出MFC》:Windows下编程,MFC虽然有些过时,但其机制还是有学习的价值。重点学习书中提到的MFC 6大机制

2.《COM本质论》:COM是Windows构建用户态的重要技术之一,Windows开发必修课,本书对COM的设计动机作了深入阐述

3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封装了COM,这本书主要讲的是对源码分析

4.《WTL White Paper》:WTL源自微软,基于ATL的一套开源模版库,主要用于界面编程和工具类的使用

5.《代码大全》:这边书主要讲的是工程编码规范


高级

1.《深入解析Windows操作系统》:Windows大牛书籍,讲的主要是Windows操作系统的内核原理

调试技术

1.《软件调试》

2.《Windows高级调试》

3.《windows用户态程序高效排错》

Linux平台

Linux内核

1.《Linux Kernel Development》/《Linux内核设计与实现》:Robert Love的著作,不厚的一本书,深入浅出地将Linux内核娓娓道来

Linux使用和Shell编程

1.《sed & awk》/《sed与awk》:sed与awk都是Linux下常用的日志分析利器

Linux编程

1.《Beginning Linux Programming》/《Linux程序设计》:老牌的Linux编程入门书

2.《Advanced Programming in the Unix Environment》/《Unix环境高级编程》:对Unix编程环境做了细致的总结,涵盖了进程间通讯、网络通讯、文件系统等各方面的知识

网络编程

1.《TCP/IP Illustrated, Volume I》/《TCP/IP详解,卷一》:对理解TCP/IP协议的设计理念和协议细节有显著的帮助。

2.《Unix Network Programming》/《Unix网络编程》,卷一、卷二:网络编程方面难以逾越的著作,事无巨细、深入浅出,强烈推荐

对这些书目抱有100%的信心,全部掌握,融会贯通,即可打通奇经八脉,天下无双。

对了,你没有基础最好从c与c++基础开始。找些基础书开始看。

[C语言入门经典(第四版)].(美)霍顿.扫描版,《C++ Primer》就不错。

热心网友 时间:2022-06-17 03:46

如果你从0开始学起,想精通的话,那看一本书肯定是不够的!
入门的话还是先看谭老先生的<c语言程序设计>,虽然经常有人说它怎么怎么不好,但是相信我,说它不好的人肯定也看过!这绝对是一本简单易懂的入门书.(而且便宜|||)

然后你的选择就多了,推荐几本:
<<C PRIMER PLUS>>(5版),这本书看起来要有很大的耐心,前面的部分里有很多后面的概念,有时讲的很复杂,不要指望一遍能读懂

《C陷阱与缺陷》绝对推荐,这本书是强化你的c语言的好书。上面有很多我们在c上常犯得错误,是c大师安德鲁编的。

《c与指针》也可以看看,毕竟指针是c的精华与灵魂,说实话,c功力怎么样,关键是看指针用得好不好。

打个比方吧,我刚学c++的时候看的是谭浩强的c++程序设计,我一个师兄告诉我说大学的教辅书的用处如下:如果c++ 是一门刀法,那么老谭的书只是告诉你怎么拿刀,如果你还想知道怎么把刀舞的好,还需要自己 钻研,看看更高阶的书。

现在网络那么发达,这些书不一定要买,可以下载阿~
希望回答对你的c语言学习有帮助。

热心网友 时间:2022-06-17 03:47

易语言,是中文的,比较易学易用,一般一周就可以写出软件,而且源代码全部是中文,比较好理解.如果想学习VB的话,是可以很快转换过去的.

易语言.飞扬 是一款最新推出的中文编程语言,与JAVA和C#类似,这三种语言你可以一起学习,一通百通.

易语言俱乐部论坛上有很多电子教程.

热心网友 时间:2022-06-17 03:47

老谭的《c语言程序设计》这个是初学者看的,不错!
想更深入的进行研究的话,就要买国外的书籍了,毕竟国外在这方面还是比中国要强些!
《C陷阱与缺陷》不错,深化!

热心网友 时间:2022-06-17 03:48

c++primer
最经典的教材
如果你英语很好
建议买英文版的
有些东西英文的更好理解
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cv是处女的意思吗? CV圈跟配音圈的区别,主要区别就是圈子大小 ...我已经去法院申请强制执行了,要多久才能拿到钱? 劳动仲裁裁决后申请了法院的强制执行多久能拿到钱 劳动仲裁下了裁决书以后,期限内双方都没上诉,现在公司找借口不给钱... 请结合句子作简要分析张友正的《寒食献郡守》与孟云卿的《寒食》所... “三径苔荒一钓船”的出处是哪里 寒食日献郡守作品赏析 爵士舞广州培训?? 哪些词属于敬称 怎么样才能把百度搜索栏里的搜索记录清除? C语言求HOOK编程的完整教程 怎么删除百度搜素记录 登录本人登录后显示是别人的,怎么找回自己的 浠的拼音 怎么删除百度搜索框里面的搜索记录 请问前辈,要学习hook编程,必须看C++对吧,要看什么书呢? 搜狗浏览器百度搜索栏的记录怎么删不掉啊 hook是什么意思 解析hook在计算机编程中的含义? hook是什么键 软件hook是什么 c++动态链接库hook编程 现在百度怎么删除不了搜索记录了 学VC++HOOK编程的经历 编程中常说的hook是什么意思? 为啥我朋友的微信主页显示的电话号码不是她的电话号码,而是我另外一个朋友的? 为什么有时候IE浏览器打不开,必须重启才能打开 IE浏览器重启怎么弄?? 什么是IE?如何重启? IE浏览器怎么重新启动 编程里说的 钩子和勺子是什么 怎么删除百度搜索栏里的记录? C语言windows api写钩子,错误码是1426,意思是无效的挂接程序类型怎么改? 自学计算机编程应该看些什么书 百度一下搜索栏里的历史记录为什么点了删除之后都没用 如何使用detours库hook类成员函数 百度和搜狗的搜索栏里的历史搜索记录怎么删除啊?? 求学编程的基础英语 如何清除百度搜索栏里自动产生的记录 进程钩子 键盘钩子 内核钩子都是什么意思呢。? 怎么把百度搜索栏里搜索过的东西删了 404 Not Found 进程钩子 键盘钩子 内核钩子都是什么意思呢。? 怎么制作可以结束制定进程的东西? 怎么解释软件的工作原理 怎么把单反相机的照片改为JPG的格式 佳能相机的HlF图片转换成jpG格式的图片。 怎样把单反的照片转换成jpg格式 单反回放相片时,raw是怎么转化为jpeg的? 404 Not Found