深入解析Mac OS X & iOS操作系统[Jonathan Levin]-带目录完整,系统的讲解了MacOS和 iOS的底层原理,希望能够帮助有兴趣的同学。
2022-01-15 18:12:54 220.8MB 带目录 完整版
1
Hadoop技术内幕深入解析YARN架构设计与实现原理
2022-01-15 11:14:16 197.59MB Hado
1
《ace技术内幕:深入解析ace架构设计与实现原理》从构架模式、编程示例和源代码3个维度系统地对经典网络框架ace(adaptivemunicationenvironment)的架构设计和实现原理进行了深入分析,它能解决4个方面的问题:,帮助框架设计者领略软件框架设计的普适原则和思想,进而设计出自己的软件框架;第二,帮助ace应用开发人员加深对ace框架的理解,提升开发水平,更好地去定制和扩展ace框架,以及解决c 网络通信中的难题;第三,帮助c 开发人员加深c 语言功底,书中有大量对c 源代码的分析,包括网络编程、动态库编程和异步编程等,还涉及10余个经典的设计模式的解析;第四,增强平台开发人员和软件架构师的技术修养,ace的设计和实现都极其,它的实现源码和架构思想非常值得去学习和研究。 全书一共7章,详细分析了ace的reactor、serviceconfigurator、task、acceptor_connector、proactor和streams等6个框架的架构设计与实现原理。每个框架的分析分为3部分:,框架的设计分析,每个框架(除task框架)都有一个构架模式与之对应,构架模式阐述了框架的设计原理,给出了框架的总体结构,是学习框架的理论基础;第二,框架的应用分析,每个框架都有一个应用实例与之对应,应用实例既帮助读者了解框架的使用方法,又为读者提供了一个可以调试的应用程序,便于读者使用调试器探索框架的内部秘密;第三,框架的实现分析,这是本书的重点,对框架的实现原理进行了详细的分析,并且对重点的类和流程给出了uml类图和uml顺序图,可以让读者在短时间内掌握框架的实现技术。
2022-01-08 23:45:53 15.63MB ACE TCP Socket C++
1
前 言 第1章揭开网络分析的神秘面纱/ 1 1.1网络分析概述/ 1 1.2网络分析的主要用途/ 3 1.3黑客使用嗅探器的方法/ 4 1.4被嗅探数据的真面目/ 6 1.4.1使用嗅探器获得ftp的用户名和密码/ 6 1.4.2使用嗅探器分析冲击波蠕虫(blaster worm)/ 7 1.5常见的网络分析器/ 10 1.6网络分析器的工作原理/ 11 1.6.1以太网简介/ 11 1.6.2理解开放系统互连(osi)模型/ 11 1.6.3了解csma/cd协议/ 15 1.6.4ip、icmp、tcp与udp协议/ 16 1.6.5硬件/ 17 1.6.6欺骗交换机/ 19 1.7嗅探器的检测/ 21 1.7.1检测嗅探器的原理/ 21 1.7.2防止网络嗅探可采取的安全措施/ 22 1.8网络分析工具的主要功能组成/ 22 1.9wireshark的概述、安装与使用/ 24 1.9.1wireshark的概述/ 24 1.9.2wireshark的安装/ 24 1.9.3wireshark的使用/ 26 1.10小结/ 30 第2章初识网络分析基础库winpcap/ 31 2.1winpcap概述/ 31 2.2winpcap的优点/ 31 2.3winpcap的使用者/ 32 2.4winpcap的体系架构/ 33 2.4.1winpcap的主要组成/ 33 2.4.2数据包捕获的基本过程/ 34 2.4.3winpcap的驱动程序/ 35 2.4.4winpcap内核驱动的主要功能/ 36 2.5用户空间库接口函数/ 39 2.5.1wpcap.dll库中的重要函数/ 39 2.5.2packet.dll库中的重要函数/ 42 2.6小结/ 44 第3章网络分析工具的内核驱动基础知识/ 45 3.1windows驱动程序基础知识/ 45 3.1.1驱动对象(driver_object)/ 45 3.1.2设备对象(device_object)/ 46 3.1.3设备扩展(_device_extension)/ 48 3.1.4irp与派遣函数/ 49 3.1.5同步处理/ 50 3.1.6内核的内存操作/ 55 3.1.7内存操作的运行时函数/ 56 3.1.8内核的注册表操作/ 57 3.2ndis协议驱动程序/ 63 3.2.1三种类型的网络驱动程序/ 63 3.2.2协议驱动程序的特征结构体/ 64 3.3小结/ 67 第4章编译与使用winpcap/ 68 4.1源代码目录结构/ 68 4.2构建驱动程序npf/ 69 4.3构建packet.dll库/ 70 4.4构建wpcap.dll库/ 72 4.5安装npf驱动程序与各库文件/ 73 4.6使用winpcap库进行程序开发的实例/ 73 4.7小结/ 83 第5章winpcap驱动程序的初始化与清除/ 84 5.1驱动程序中的初始化函数driverentry/ 84 5.1.1driverentry函数的工作流程/ 84 5.1.2driverentry函数的具体实现/ 86 5.2驱动程序中的卸载函数driverunload/ 103 5.3小结/ 105 第6章获得与释放网络适配器设备列表/ 106 6.1使用winpcap选择合适的适配器/ 106 6.1.1wpcap.dll库导出的相应函数/ 106 6.1.2获得与释放网络适配器列表的实例/ 107 6.1.3获取已安装设备高级信息的实例/ 109 6.2获得网络适配器列表的幕后/ 109 6.2.1wpcap.dll库中获得网络适配器列表的实现/ 109 6.2.2packet.dll库中获得网络适配器列表的实现/ 122 6.2.3内核空间中获得网络适配器列表的实现/ 141 6.3释放网络适配器列表的实现/ 143 6.4小结/ 144 第7章打开与关闭适配器/ 145 7.1使用winpcap打开与关闭适配器/ 145 7.1.1wpcap.dll库导出的相应函数/ 145 7.1.2关键数据结构pcap_t / 146 7.1.3打开与关闭网络适配器的实例/ 147 7.2打开与关闭适配器的幕后/ 151 7.2.1打开适配器的实现/ 151 7.2.2关闭适配器的实现/ 200 7.3小结/ 207 第8章数据包的发送/ 208 8.1使用winpcap发送数据包/ 208 8.1.1wpcap.dll库导出的相应函数/ 208 8.1.2数据包发送实例/ 209 8.2数据包发送的幕后/ 217 8.2.1发送单个数据包的实现/ 219 8.2.2单个数据包发送多次的实现/ 236 8.2.3发送队列方式的实现/ 238 8.3小结/ 254 第9章数据包的内核过滤/ 255 9.1基础知识/ 255 9.1.1flex和bison简介/ 255 9.1.2#line宏/ 262 9.1.3以太网的典型帧结构/ 263 9.1.4数据包过滤的原理简介/ 264 9.1.5bpf虚拟机/ 265 9.1.6tcpdump与windump / 268 9.1.7bpf指令集实例/ 269 9.1.8bpf过滤器的优化研究/ 270 9.1.9bpf系统架构/ 273 9.2winpcap数据包过滤基础/ 274 9.2.1数据包过滤过程/ 274 9.2.2过滤表达式/ 274 9.2.3编译过滤表达式生成过滤器的字节码/ 275 9.2.4把过滤器字节码传递给内核/ 275 9.3使用winpcap过滤数据包/ 275 9.3.1wpcap.dll库导出的相应函数/ 275 9.3.2使用过滤器的实例/ 276 9.4数据包过滤的幕后/ 279 9.4.1wpcap.dll库中相应函数的实现/ 279 9.4.2packet.dll库对应的函数/ 287 9.4.3驱动程序中对应的函数/ 288 9.4.4npf_tap函数的数据包过滤部分/ 297 9.5小结/ 300 第10章数据包的接收/ 301 10.1使用winpcap接收数据包/ 301 10.1.1wpcap.dll库导出的相应函数/ 301 10.1.2数据包接收的实例/ 302 10.2数据接收的幕后/ 307 10.2.1wpcap.dll库中相应函数的实现/ 308 10.2.2packet.dll库中相应函数的实现/ 314 10.2.3内核空间部分的实现/ 316 10.3小结/ 339 第11章统计网络流量与网络状态/ 340 11.1使用winpcap进行网络统计的方法/ 340 11.1.1wpcap.dll库导出的相应函数/ 340 11.1.2统计实例/ 341 11.2网络统计的幕后/ 346 11.2.1工作模式/ 346 11.2.2模式设置函数/ 347 11.2.3网络流量统计的实现/ 350 11.2.4网络状态统计的实现/ 354 11.3小结/ 360 第12章文件的存储与读取/ 361 12.1libpcap文件存储格式/ 361 12.1.1转储文件的头信息/ 361 12.1.2每个数据包的头信息/ 363 12.2使用winpcap进行文件存储与读取/ 364 12.2.1wpcap.dll导出的相应函数/ 364 12.2.2文件存储与读取的实例/ 364 12.3数据包文件存储的幕后/ 372 12.3.1pcap_dump_open函数/ 373 12.3.2pcap_dump函数/ 375 12.3.3pcap_dump_flush函数/ 375 12.3.4pcap_dump_close函数/ 376 12.4数据包文件读取的幕后/ 376 12.5内核文件转储的实现/ 382 12.5.1wpcap.dll库中相应函数的实现/ 382 12.5.2packet.dll库中相应函数的实现/ 384 12.5.3驱动程序中对应的函数/ 387 12.6小结/ 389 第13章修改源代码/ 390 13.1给wpcap.dll增加设置重复发送次数的函数/ 390 13.1.1修改步骤/ 390 13.1.2测试结果/ 391 13.2修改winpcap的内核驱动代码/ 392 13.2.1支持内核转储功能/ 392 13.2.2测试内核统计与转储模式/ 406 13.2.3支持大量数据包的转储/ 410 13.2.4内核驱动程序修改后的源文件/ 411 13.3小结/ 411 第14章性能测试与分析/ 412 14.1测试环境/ 412 14.2测试实例/ 413 14.2.1不同发送方式的比较/ 413 14.2.2发送不同数据包长度的比较/ 420 14.2.3不同接收方式的比较/ 423 14.3小结/ 430 附录a源语法规范/ 431 附录b过滤表达式规范/ 433 附录csyn洪泛攻击的详细资料/ 438 附录darp欺骗资料/ 442 参考文献/ 448
2022-01-05 09:30:08 56.96MB 网络监控解析 WinPcap jNetPcap
1
深入解析SAS[EPUB格式][完整版]可以直接用win10浏览器打开阅读,无解压密码。
2022-01-04 18:31:02 27.55MB SAS 数据分析工具
1
清晰pdf ,这是第二部分。 ATL的发明人Jim Springfield亲自作序推荐 四位顶尖的Windows编程专家倾力合作,绝对经典再现 COM、ATL开发人员的必备宝典 深入分析ATL实现COM内幕细节,展示COM应用中的各类漂亮技巧 本书主要介绍了ATL技术的原理、内部实现和应用技巧,由当今4 位顶尖的 Windows技术专家联合撰写。全书内容丰富,深入浅出,主要涵盖了ATL内部架构和实现方法、运用向导简化ATL开发、C++/COM/ATL中字符串的使用技巧、理解并正确实现IUnknown、
2021-12-23 13:18:26 49.63MB 深入解析ATL 第2版 ATLinternals 2nd
1
深入解析 ATL Internals Working with ATL 8 源码
2021-12-22 10:28:04 1.5MB 深入解析 ATL Internals Working
1
android虚拟机非常深奥,这本书是市面上少有的深入解析android虚拟机的书籍,是android进阶不二的选择。
2021-12-17 02:59:05 102.39MB 深入解析An
1
阿里云总监系列课重磅上线!聚焦人工智能、弹性计算、数据库等热门领域,首次集齐12位阿里云技术高管,耗时半年精心打磨,从理论到实践倾囊相授,从零开始绘制技术大牛成长路径。第三期《深入解析数据存储技术原理及发展演进》特邀阿里云盘古分布式存储资深技术专家储道,为大家带来干货分享。本节课程《Linux开源存储技术》,欢迎大家前来学习。
2021-12-14 23:16:28 4.64MB 云计算
1
目录:页表管理 内核页表 物理内存 高端内存 地址映射 虚拟内存 地址空间 高速缓存 页框回收 交换机制 缺页异常 共享内存 文件映射 程序执行
2021-12-09 15:19:12 3.19MB linux 内存管理
1