评论《汇编语言》_汇编语言(第2版)书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 汇编语言(第2版) > 评论《汇编语言》
姜晔 汇编语言(第2版) 的书评 发表时间:2014-11-02 23:11:15

评论《汇编语言》

        无论是对于反病毒工程师还是逆向分析爱好者来说,汇编都是他们必学的知识,可以说汇编是一切逆向研究的根本。不管是使用OllyDbg还是IDA Pro,又或者是其它的一些反汇编工具,我们进行逆向分析的时候,是只能查看目标程序的汇编代码的,通过分析其汇编代码,来推测程序的运行机理。因此从这个角度来说,想研究逆向,就一定要精通汇编。
        我相信,在很多没有学过汇编的人看来,汇编虽说不是什么“高大上”的东西,但也是显得十分地神秘,似乎非常地高深。从而在学习之前,就望而却步。我起初也是这样认为的,毕竟我本科是市场营销出身,学汇编之前,也仅仅具有C语言的二级水平。可是当我学完了这本书之后,却对汇编大为改观。因为这本书将看似深奥的汇编讲解得非常浅显易懂,配合每一章节后面的练习题,会使读者很容易就进入汇编的世界。书后的习题有难有易,很多习题都是非常值得思考,相信每一位认真学完书中内容,并且认真做出书后习题的读者,都会收获颇丰。
        不可否认的是,书中的内容很多都已过时,比如某些程序是只能在低级别的操作系统中才能实现的。而且书中内容基本上是基于16位的系统,显然与现在普遍的64位系统有些格格不入。因为这些问题的存在,使得不少人对这本书持否定的态度,这也能理解,毕竟萝卜白菜各有所爱,一本书不可能迎合所有人的胃口。因此,我在这里只想从作为读者的我们究竟在学完本书后想达成什么目的来讨论一下。
        首先,我是研究软件的,对于那些研究硬件的工程师们需要将汇编掌握到什么程度,我不清楚,因此不做讨论。很多人都说汇编没用,如今应该学习高层次的编程语言,对此我是同意的。我在本文开篇也说了,目前学习汇编仅仅是为了能够在逆向工作中读懂反汇编代码,或者在漏洞挖掘技术中编写ShellCode,或者有些高手就喜欢将汇编代码嵌入自己的程序,来提高程序的运行效率……这是我能够想到的目前汇编的应用。如果说读者是想达到这几个目的,那么王爽教授的这本书,是完全足够将你引入汇编的世界的。但是不管哪一行,都是“师傅领进门,修行在个人”,基础知识的学习仅仅是为了以后学习更加高深的技术打下基础。我也认为,研究完这本书之后,那么再学习汇编的其它方面的技术,即便是32位或者64位,都会游刃有余,从容不迫。
        最后,对于本书,我是强力推荐的,也请大家支持正版书籍。

展开全文
有用 4 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“评论《汇编语言》”的回应

Mr.WhaT 2015-03-11 09:57:42

要了解计算机底层的工作机理,还是有必要了解一下汇编的。