[乱弹学习]    by Tbit

;=========================================================================================

0.扯淡的一些话

;=========================================================================================

写出这个图书目录的作者的水平,就比你高一点点..哈哈,就是在论坛混的日子比你久一点,而且一些书过期了,比如:

<windows 深入剖析>,这本书 是清华社出的,当年的确很强大,那个时代同样强大的书还有;matti <未公开的windows核心技术>,walter oney的

<windows95系统奥秘>,多是9X系统下的东西了,NT结构变化比较大,过时了,但是依然膜拜作者...我也很无聊的翻过,西电图书馆有

而且分类也没分好..真是浪费啊.

;=========================================================================================

1.大概的一个路线

;=========================================================================================

我也写个我当年混过来的一些书:

                  +====>MFC路线:(这条路没走下去,MFC的书倒是买了<VC++深入详解>,<MFC深入浅出>

C/C++ --->asm-->SDK/API------ +

                  +====>系统底层:<undocumented win nt> <驱动开发技术详解> <寒江独钓><深入解析windows操作系统>

;=========================================================================================

2.具体的书目:

;=========================================================================================

2.1基础知识:

C/C++:    <21天学通C语言>第六版,人民邮电出版社(我选这个没有办法,当年那个书店就只卖这个,结果我很悲剧的学着使用DevC++开始写程序...)

       <C++ primer plus> 第五版,蓝皮书,人民邮电出版社.(讲的比较详细,而那个所谓<C++ primer> 第四版当时我觉得我可能看不大懂,现在                                                         倒是想把<C++ primer> 第三版 搞过来了看看..)

asm:    <汇编语言>第二版,王爽 清华社.(入门好书,把16位的汇编讲的很清楚,比那些IBM-PC汇编要强大点)

      <Intel32位汇编语言程序设计>第四版,第五版均可以.罗云彬,温玉杰(hume)等译,(很强大的一本书啊,作者把不少函数写好了,嘿嘿封装起来,理解                           

                       起来就很容易了,这就是整体和细节的把握啊....)

;===========================================================================================

2.2 ring3下:

;===========================================================================================

SDK/API:<windows 程序设计> 第五版,Charles Petzold写的.(很经典的一本书,只有电子版的,虽然很多关于GDI操作的,但是看看也无妨,依然在看.)

    <windows环境下32位汇编语言程序设计> 第二版,罗云彬编著(现在出到第三版了,看的时候配合下iczelion的教程,这个书比较强大了看这个,

                   你搞破解,学逆向多不是啥问题..哈哈,学着些PE文件感染型病毒..这个相当有意思,这本书YY掉了,必然上一个台阶..)                   

    <加密与解密>第三版,段钢 编著,电子工业出版社.(也是相当不错的一本书啊,起码让我开始认识到很多调试器了,什么OD啊,IDA之类的,

                    也知道破解逆向是什么回事了.再配合看雪论坛,真的很强大,很多资料自己可以找找)                                 

    

    <加密与解密技术内幕>,这个是很老的一本书了,我看的只有电子版的..呵呵,也不错..

       PS:  貌似我在学习的过程中,还七零八落的看了些其他的书,比如<黑客反汇编揭密>,<黑客调试技术>,电子工业出版社,karpaskey写的.

           还有个<逆向工程揭密>(说实话,看这个的时候比较讨厌西电的那个陈贵敏(现在是西电的副教授..机电院的..),

           (唉 team509那群牛真的不容易呢..BS国内的一些SB学者..)

    <windows核心编程> jerry Richard著,现在出到第五版了,清华社有翻译.(翻译质量不错),英文名字叫<windows via C/C++>)

                                    这本书看了两遍了,嘿嘿,相当经典啊,还是得继续看下去,很值得收藏..

;========================================================================================

2.3 ring0下:

;========================================================================================

系统底层:其实也不见得搞系统底层的就有多牛B,呵呵..但是牛B的人一般多搞系统底层..废话不说,看书目

     <undocumented windows NT> 这个网上有中文电子版的,虽然是windows nt4.0架构下的东西,但那些思想以及关于NT的架构

                       可以让我们有个清晰的概念..(这个是俺不久前看完的...)

    <windows驱动开发技术详解>,这本书讲的比较浅,算是个入门书吧,看了一半了..能让我们对NT驱动,WDM驱动的流程熟悉,

                        另外就是熟悉一些native api...把这个看完再来好好评论下)

    <深入解析windows操作系统>MarkE.Russionovich和David A.Solomn著,潘爱民翻译(这个书绝对是无敌的,搞windows内核的不看这个,                                     那就没道理可言,强烈推荐!!! 鄙人看到第三章,由于种种原因 耽搁了一段时间,当我看完一遍的时候再来说话...)

    <寒江独钓--windows内核安全编程>,感觉也是一本入门书,只看了第一章关于WDK..但是已经买了有好几个月了..呵呵,也是值得推荐                                                     (有讨论文件透明加密,和NDIS..看完再说话..)

;============================================================================================

其他关于系统底层我看过的一些书:

    <rootkit--- windows内核安全>,也算是一本驱动入门书籍,如果从来没接触过内核ring0层次的话,这个倒不错的选择...

    <kmd教程> 这个主要是讲使用asm开发驱动的,俄罗斯强男 Four-F整理出来的开发包..膜拜...和<驱动开发技术详解>一个层次上的书,

                       不过一个是讲C,一个讲asm...而已..

    <Programmming windows Driver Model>,walter oney写的,很详细的一本驱动入门书,打算接下来就看这个了....

其他还没看的:

    <windows内核情景分析> 毛德操编著.这个比较厚,没看过..不知道怎么评论好...

    <软件调试> 电子工业出版社,张银奎著,很无敌的一本书啊,我觉得作者很牛X,这本书很为国人争光...

    <windows NT/2000 native API reference> 昨天刚把这玩意儿打印完,480多页呢..35RMB...唉..纯英文的..哈哈..

    <undocemented windows 2000 secrets> <windows file system internals> 这两本也是 很强大啊...

参考网站:bbs.pediy.com www.debugman.com forum.sysinternals.com www.rootkit.com  www.openrce.org

;=======================================================================================

;3.Others

;=======================================================================================    

其他的一些:

MFC:     买了孙鑫的<VC++深入详解>,那个时候学完api的时候,玩了下MFC啊,还买了本 侯杰的<深入浅出MFC>第二版呢..没怎么看

       另外就是潘爱民翻译的<VC++技术内幕>,有第四版和第六版的,也是本MFC的入门和参考书籍,第六版多了个.NET...

shellcode:  当年可是有当网络hacker的梦啊,所以觉得这玩意儿很神秘,当时把<加密与解密>看了大半后,玩了下shellcode,看了科普书

       <0day:软件漏洞分析>(应该是这个名字) 电子工业出版社,failwest编著的,西电图书馆有两本...貌似两天把这本书看完了..

       其他的关于shellcode的,觉得比较厉害的就<安全编程修炼之道> 还有个S级的<网络渗漏技术>这可是暗礁的四头牛写的,

       跨4个操作系统平台...,windows,linux,power pc,solaris...膜拜ing... 

 

病毒:      这个书籍不好推荐,一般多是网上资料..有一本倒是不错<计算机病毒防范艺术>,另外关于病毒的书多是些垃圾...

       virus方面的资料,中文的:看雪上有一点,cvc当年出过一本精华帖的集合,还有个NE365的书

       主要还是国外的病毒杂志,最牛B的就是29A了,呵呵,http://vx.netlux.org/上可是有不少资料啊..很强大

       要知道病毒中的多态和变形技术是很能和加壳软件结合起来的,我可也是个初学者..正在学习ing...

数学方面:   先说说密码学这块吧,其实我自己也没怎么看,有本<密码学的原理与实践> 第二版 ,第三版 均可以,电子工业出版社,冯国登译

        貌似这人,还是西电杰出校友.这本书我就看了个古典密码啊,有点线性代数知识就可以了.另外就是<程序员密码学>很多C的例子,

       沈晓斌翻译的,还有个看雪的密码学版块,可以参考.

        再说点算法类的,这个我还真不敢乱说话啊,自己就看本<离散数学>,电子工业出版社.数据结构就翻了两下,有本<数据结构(C语言描述)>

        貌似不错啊,<算法导论>,kuth的三卷书(貌似出了第四卷了?)这些看了,你就无敌了...哈哈..估计程序界能和你比算法的没几个...

       

电子书籍下载: www.shubulo.com, 邪恶八进制的电子书区,看雪的资料下载吧,貌似就这些....

;===================================================================================

;the end

;====================================================================================

最后好像没什么好说的了,路线大概是个这样子,其实有时候想想,搞MFC,做VC程序员也不错,但是我感觉自己真没什么艺术天分,看到图形设计就头大的很...

自己乱七八糟看的书也不少,显然上面推荐的路线,应该还算是比较规矩吧,呵呵,应该不会走火入魔,其实说到底,什么路线多是一样的,该会的你自然就会了

不明白的你永远多明白不了,学习感觉没有太多章法好说的,关键还是在于自己坚持,坚持久了,你自然也就懂的多了.看书翻书的时候,其实注重看看前言

序,和目录,有些话其实作者讲的很清楚了.对于资料,尽量还是买实体书吧,这样自己看起来也方便,也算是对作者版权的一个尊重.(别以为书很贵,其实珍贵的是

自己的时间,关键在于自己肯不肯花时间上去学习...把这些书静下心来好好看完..) 很显然我这些做的很不够

                                                Author: by Tbit

                                                Email: ttchen7#gmail#com

转载时请注明出处:http://www.cnblogs.com/Tbit/archive/2010/04/01/1701881.html

转载于:https://www.cnblogs.com/Tbit/archive/2010/04/01/1701881.html

推荐点书,说点学习路线...相关推荐

  1. python和linux运维学哪个--学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...

    python 元类生成类的方法是什么类型的 首先请一下习惯,python中的类名习惯用大写字母开 我是这样理解的,不一定对,通过type() ,还是实例方法instancemethod 只不过B这个类 ...

  2. 某讯T9程序员推荐,Linux C/C++ 学习路线(内附资料)

    前言 Linux C/C++ 从零基础到大神的学习路线,自己的真实学习路线,干货很多,建议收藏,认真阅读. 在校期间,我一直走的都是 Linux C/C++ 学习路线,历经暑期实习.秋招决战.校招期间 ...

  3. 人工智能必读书籍推荐—“花书”/计算机视觉/深度学习书籍

    导读:悟已往之不谏,知来者之可追 人工智能(英语:Artificial Intelligence,缩写为AI)亦称智械.机器智能,指由人制造出来的机器所表现出来的智能.通常人工智能是指通过普通计算机程 ...

  4. 周鸿祎鼎力推荐经典书单:学习互联网思维十大读物

    中新网8月26日电 小编最近最近通读了360董事长周鸿祎新著:<周鸿祎自述:我的互联网方法论>,这本书号称学习互联网思维第一书,通过京东众筹进行预售,销售额超过162万元,众筹额度创造了图 ...

  5. 8年京东大数据架构师推荐的大数据开发学习路线

    一.我们先要了解大数据的工作方向 01.大数据工程师 02.数据分析师 03.大数据科学家 04.其他(数据挖掘本质算是机器学习,不过和数据相关,也可以理解为大数据的一个方向吧) 二.大数据工程师的技 ...

  6. 谷歌公司推荐的计算机科学在线课程学习路线

    进入谷歌那样的大公司工作是多少程序员的人生梦想!最近,Google Education代言啊不推荐了一系列计算机相关课程,为想要学习编程的大学生们指明方向,非大学生也可以来学习哟~ 谷歌推荐的课程更像 ...

  7. 某宝P6程序员推荐,C语言/C++学习路线+项目+资料

    前言 只有光头才能变强. 1.学习目标 具备C/C++领域基础专业编程能力: 独立完成项目案例:可开发简单的C语言小程序 学习周期:28天 2.知识点 [文章福利]: 小编推荐一个C语言/C++交流群 ...

  8. python运维看什么书_学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...

    匿名用户 1级 2017-08-02 回答 Python岗位有哪些呢?主要的岗位有这些: Python全栈开发工程师(10k-20K) Python运维开发工程师(15k-20K) Python高级开 ...

  9. C++学习路线及推荐书籍

    文章目录 前言 一.C/C++学习路线 二.推荐书籍 1.C/C++书籍 2.编程四大件(数据结构.网络.操作系统.设计模式)推荐书籍 3.linux/Unix推荐书籍 总结 前言 C++学习路线,希 ...

最新文章

  1. 如何在计算机配置里面设置隐藏c盘,玩转电脑组策略(指定运行程序/隐藏C盘)
  2. 有史以来最精彩的自问自答:OpenAI 转方块的机械手
  3. python圣诞树代码成品图片动态_Python 圣诞树和樱花树源码
  4. 计算机专业会比投档线高多少,比投档线高多少安全 投档线和录取线差多少
  5. IE8抢先尝试——色眼窥观版(多图)
  6. 一种求任意多边形内部水平方向似最大矩形的算法
  7. 生产场景不同角色linux服务器分区案例分享
  8. sql安装联机丛书提示发生网络错误_速达软件:安装问题解答
  9. Python学习——02-Python基础——【9-面向对象进阶】——isinstance(obj,cls)、反射等...
  10. linux cordova安装教程,mac怎么安装cordova?
  11. 华为云ModelArts2.0来袭
  12. centos7 yum安装mysql5_Centos7 yum安装mysql5.7
  13. 实用!Mybatis中trim标签的使用教程
  14. rabbitmq python高性能开发_RabbitMQ工作队列实现高性能任务的负载分发[Python实例]...
  15. Excel数据填充技巧
  16. Linux系统下如何显示隐藏文件
  17. HuffmanTree
  18. 数分下第11讲(9.5节) 多变量函数的Taylor公式与极值
  19. 选择题汇总4(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
  20. oracle 启动crs进程,由于CRS磁盘dismount造成的CRS进程无法启动问题

热门文章

  1. 计算机报纸排版教程,【报纸排版设计的基本常识】
  2. go语言编程规范梳理总结
  3. android 内存优化详解
  4. Visual Studio中Website和Web Application Project的区别
  5. Have your GDX app run in the web browser
  6. 比快排更快的排序 ——桶排序
  7. C语言——内存管理(calloc、malloc、realloc、free)
  8. Kotlin使用Java枚举无法编译问题,KotlinFrontEndException
  9. commit XXX is a merge but no -m option
  10. 文章瞎读 SigVox – A 3D feature matching algorithm for automatic street object recognition in mobile lase