游客,欢迎您! 登录 注册 您的建议
图书分类
最新上架 /更多
深入理解LLVM:代码生成
深入理解LLVM:代码生成
全书共13章,分为两部分。第一部分(第1-6章)是基础知识,介绍了LLVM项目、常见的IR(重点介绍SSA)、数据流分析、支配分析、循环等知识,此外还介绍了LLVM的后端描述语言TableGen。第二部分(第7-13章)是代码生成,涵盖了LLVM代码生成的每一个步骤,着重介绍了指令选择、指令调度、SSA形式的编译优化、寄存器分配、函数栈帧生成及非SSA形式的编译优化、机器码生成,最后以BPF后端为例介绍如何为LLVM添加一个新后端。另外,附录部分主要总结了LLVM代码生成过程中使用的IR、BPF指令集,如何在Linux中运行BPF应用,以及Pass和PassManager的管理等。
  • 深入理解LLVM:代码生成 全书共13章,分为两部分。第一部分(第1-6章)是基础知识,介绍了LLVM项目、常见的IR(重点介绍SSA)、数据流分析、支配分析、循环等知识,此外还介绍了LLVM的后端描述语言TableGen。第二部分(第7-13章)是代码生成,涵盖了LLVM代码生成的每一个步骤,着重介绍了指令选择、指令调度、SSA形式的编译优化、寄存器分配、函数栈帧生成及非SSA形式的编译优化、机器码生成,最后以BPF后端为例介绍如何为LLVM添加一个新后端。另外,附录部分主要总结了LLVM代码生成过程中使用的IR、BPF指令集,如何在Linux中运行BPF应用,以及Pass和PassManager的管理等。
  • 构建可信白环境:方法与实践 methods and practices 本书从以下3个维度对可信白环境做了全面的阐述。技术角度:首先介绍了可信白环境理念,包括白名单机制、面向应用系统、安全左移、原生安全能力、异常行为识别等;然后全面介绍了网络白环境、身份白环境和软件白环境的的技术原理。架构角度:详细讲解了构建靶心级的白环境防护体系的整体思路,包括梳理应用系统资产、安全配置基线、网络攻击路径以及防护组件和策略等。实战角度:通过3个危害程度较高的案例讲解了如何构建白环境以及白环境的应用,案例覆盖了三个较为常见的场景:边界突破与内网移动、零日漏洞攻击、勒索软件攻击。
  • 深入解析Python反爬虫 本书主要介绍了反爬虫的相关技术,内容涵盖了爬虫工具、加密算法、App爬虫等,从理论到案例实践,深入浅出。本书详细讲解了常用的抓包工具、反爬虫机制、验证码识别、动态网页反爬虫,JS文件处理。本书聚焦如何防止加密数据被破解、App应用爬虫以及破解方法、部署爬虫程序。对于以上内容,本书进行细分总结,将相关知识点都纳入其中,形成一套完整的体系。
  • 元思考力:如何简单而高效地思考 本书深入探讨了元思考力在当今社会中的重要性,以及它如何在我们面对复杂问题时提供独特的视角和解决方案。作者凭借其丰富的经验,经过深刻地思考,提出了一个引人注目的观点——借助图像思维,提升元思考力。图像思维不仅仅是一种艺术或设计的技巧,更是一种能够帮助我们更直观、更清晰地表达和理解复杂观点的工具。书中讨论了聪明思维、认知偏差、数据误用、偶然性数据的误导性等问题,强调了对信息和证据应保持辨别力。书中还包含了对复现危机和研究可信度危机的讨论,以及对系统思维和决策实验的探讨。