本篇主要提供x汇编语言:从新手到AVX专家电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
从简单和基本的程序开始,一直讲到 AVX 编程。 读完本书,你将能编写和阅读汇编代码、混合使用汇编语言和高级语言、了解什么是 AVX等。
本书代码力求简单,不涉及错误检查,没有图形用户界面,也没有多余的描述,以免分散你的注意力。理论知识也是浓缩的,只涉及少量二进制知识以及有限的逻辑运算符和线性代数知识,不涉及浮点转换方面的内容。
汇编代码都是完整程序,你可在自己的计算机上测试、使用、修改和删除这些代码。本书还将展示可使用哪些工具、如何使用它们以及这些工具的潜在问题。本书并未事无巨细地列出全部汇编指令,而是重点列出主要知识点。通读本书,你将扎实掌握基础知识,你可在此基础上更深入地研究自己感兴趣的主题。
Linux是学习汇编语言的最简单平台,因此本书大部分内容都是关于在 Linux 上进行汇编,但最后也提供了一些章节来帮助你在 Windows 上进行汇编。 一旦掌握了 Linux 汇编,就可更轻松地进行 Windows 汇编。
如果你没有任何编程经验,请暂时把本书放在一边,先学习高级语言(例如C语言)的一些编程基础知识。
从简单和基本的程序开始,一直讲到AVX编程。
读完《x64汇编语言:从新手到AVX专家》,你将能编写和阅读汇编代码、混合使用汇编语言和高级语言、了解什么是AVX等。
《x64汇编语言:从新手到AVX专家》代码力求简单,不涉及错误检查,没有图形用户界面,也没有多余的描述,以免分散你的注意力。理论知识也是浓缩的,只涉及少量二进制知识以及有限的逻辑运算符和线性代数知识,不涉及浮点转换方面的内容,
汇编代码都是完整程序,你可在自己的计算机上测试、使用、修改和删除这些代码。
《x64汇编语言:从新手到AVX专家》还将展示可使用哪些工具、如何使用它们以及这些工具的潜在问题。
《x64汇编语言:从新手到AVX专家》并未事无巨细地列出全部汇编指令,而是重点列出主要知识点。
通读《x64汇编语言:从新手到AVX专家》,你将扎实掌握基础知识,你可在此基础上更深入地研究自己感兴趣的主题。
Linux是学习汇编语言的非常简单平台,因此《x64汇编语言:从新手到AVX专家》大部分内容都是关于在Linux上进行汇编,但最后也提供了一些章节来帮助你在Windows上进行汇编。一旦掌握了Linux汇编,就可更轻松地进行Windows汇编。
如果你没有任何编程经验,请暂时把《x64汇编语言:从新手到AVX专家》放在一边,先学习高级语言(例如C语言)的一些编程基础知识。
了解CPU和内存的工作原理
理解计算机和操作系统如何协同工作
了解高级语言编译器如何生成机器语言j并使用这些知识编写更高效的代码
更好地分析程序中的错误
让程序正常工作,这一部分十分有趣
调查恶意软件并采取必要的行动加以预防
《x64汇编语言:从新手到AVX专家》面向高语言程序员,以及分析恶意软件的系统工程师和安全工程师。读者需要熟悉Linux、Windows、虚拟化和高级编程语言(C或C++)。
Jo Van Hoey,拥有40年的IT行业从业经验,包括各种职能部门、多家IT公司和各种计算平台。他最近从IBM大型机软件客户经理职位上退休。出于对IT安全的兴趣,Jo长期深入研究汇编语言,因为汇编语言知识是保护IT基础设施抵御攻击和恶意软件的重要基础。
收到王军老师发来的英文电子版时,我的内心是忐忑的。汇编语言是一门低级语言,晦涩难懂,学习门槛高。目前市面上的汇编语言书籍大多是32位的,64位汇编语言的书籍凤毛麟角,可供查证的资料十分有限。我于2020年3月开始正式创业;作为上海碳泽信息科技有限公司的创始人,我平时工作较忙,只能利用周末和晚上的时间进行翻译,翻译这样的书籍是很有挑战的。我尽量把书中的示例代码都亲自跑了一遍,以进行验证。本书的作者有非常丰富的从业经验,全书内容深入浅出,循序渐进,通俗易懂;本书的技术审稿人在英特尔公司工作了26年,对英特尔CPU的架构非常熟悉,对本书的质量进行了严格把关。
汇编语言是逆向工程的基础,扎实的汇编语言基础对于抵御恶意软件攻击非常有用,是保护IT基础设施的重要技能。在学习本书前,最好先学一门高级语言(如C语言),这对于你学习和掌握本书的内容非常重要。本书很少涉及深奥的理论知识,将理论内容控制在最低范围。书中的代码都是完整的,便于读者进行测试和修改。
掌握汇编语言对于漏洞挖掘也非常重要,尤其是底层漏洞,如Windows、Linux操作系统的漏洞挖掘。另外,如果读者喜欢打CTF比赛,那么任何一个优秀战队都需要一名优秀的二进制队员;要想成为那个不可或缺的队员,非常有必要学好汇编语言。
目前国内的安全人才(尤其是二进制方面的人才)非常短缺。希望本书能帮助读者快速掌握64位汇编语言,迅速上手,为精通64位汇编语言打下坚实基础,为国家信息技术的发展和网络安全事业奉献力量。
最后感谢清华大学出版社,感谢王军等编辑付出的艰苦努力,感谢上海碳泽信息科技有限公司的所有同事和股东的支持,谢谢你们。