《格蠹汇编》

《格蠹汇编》 《格蠹汇编》

  • 书名:《格蠹汇编》:软件调试案例集锦
  • 分类:编程
  • 作者:张银奎
  • 出版社:电子工业出版社
  • 出版年:2013-3-1
  • 售价:66.00元
  • 装订:平装
  • 页码:461

《格蠹汇编》 内容介绍:

《格蠹汇编——软件调试案例集锦》以案例形式讨论了使用调试技术解决复杂软件问题的工具和方法。全书共36章,分为四篇。前两篇每章讲述一个有代表性的真实案例,包括从堆里抢救丢失的博客,修复因误杀而瘫痪的系统,徒手战木马,拯救“发疯”的windows7,经典阅读器的经典死锁,拯救挂死的powerpoint,转储分析之双误谜团,是谁动了我的句柄,寻找系统中的“耗电大王”,解救即将被断网的系统,转储分析之系统挂在dpc,sdk安装程序卡壳之谜等。所选案例既有深度,又有较大的广度,从平台角度看有windows、linux和android,从编程语言角度看有c/c++、.net和java,从运行模式看既有内核态,也有用户态,从问题的类型来看,有多种原因导致的崩溃和挂死,也有数据混乱,启动、睡眠或者唤醒失败等。第三篇讨论了调试工具和调试系统的设计方法,包括windows 8中的通过以太网络和usb 3.0进行内核调试的方法,android平台上跨机器调试java应用程序的方法,.net调试模型的缺欠以及clr4重构调试模型的方法,通过amli调试器调试acpi脚本的方法,双机调试特殊进程的方法,以及设计调试设施应该注意的海森伯效应等。第四篇收录了使用调试器探索计算机世界的若干学习笔记,包括在调试器中细品cpu,通过调试器观察和解码堆块结构,透视windows 8的新类型应用以及使用调试器监视启动、睡眠和唤醒三大基本过程等。 《格蠹汇编——软件调试案例集锦》是《软件调试》一书的姊妹篇,延续了《软件调试》的深入严谨风格。但与《软件调试》重在系统介绍调试原理不同,本书重在实践,通过一个个有代表性的真实问题“现身说法”,在软件大背景下介绍调试,通过调试技术解剖软件。本书适合广大程序员、软件测试工程师、软件架构师以及相关专业的高年级学生阅读,也可供信息安全领域的工程师或者研究者参考。

《格蠹汇编》 目录大纲:

《格蠹汇编——软件调试案例集锦》
笃 行 第 一
第1章 从堆里抢救丢失的博客 3
第2章 修复因误杀而瘫痪的系统 11
第3章 徒手战木马 18
第4章 调试笔记之侦查广告插件 23
第5章 拯救“发疯”的windows 7 30
第6章 再解电源服务溢出崩溃 37
第7章 三解电源服务溢出崩溃 44
第8章 拯救挂死的powerpoint 60
第9章 经典阅读器的经典死锁 71
明 辨 第 二
第10章 转储分析之双误谜团 81
第11章 混乱数据何处来——标准文件流有关的陷阱 98
第12章 解救即将被断网的系统——调试补丁安装失败 108
第13章 sdk安装程序卡壳之谜——兼谈函数的异常出口 123
第14章 是谁动了我的句柄 138
第15章 转储分析之系统挂在dpc 148
第16章 转储分析之探寻唤醒失败原因 156
第17章 解救陷入死循环的msn 169
.第18章 寻找系统中的“耗电大王” 184
器 用 第 三
第19章 windows 8的内核调试增强 195
第20章 漫谈android系统的调试模型 203
第21章 趣谈托管程序的辅助调试线程 227
第22章 漫谈sos扩展 234
第23章 趣谈clr4的调试模型重构 246
第24章 如何跟踪acpi代码 253
第25章 如何调试窗口大总管 263
第26章 嵌入式系统调试浅谈 273
第27章 海森伯效应一例 282
致 知 第 四
第28章 使用调试器来认识计算机世界 293
第29章 在调试器中细品cpu 300
第30章 系统启动系列 320
第31章 在调试器中观察计算机的睡眠过程 358
第32章 在调试器中观察计算机的唤醒过程 380
第33章 使用调试器探索托管程序的执行起点 388
第34章 解读编码后的heap_entry结构 397
第35章 在调试器中看win7打电话回家 404
第36章 使用调试器透视windows 8的metro应用 418
附录a 准备试验环境 443
附录b 设置内核调试环境 445
附录c 面向问题的索引 449
附录d 英文术语索引 451
附录e windbg命令索引 453
附录f 常用的汇编指令(x86) 460


微信扫一扫关注公众号

0 个评论

要评论图书请先登录注册

你也许想看:

函数程序设计语言--计算机模型、编译技术、系统结构

《函数程序设计语言--计算机模型、编译技术、系统结构》

郑纬民,等.清华大学出版社.1997-11

“内容简介 本书详细论述了函数程序设计语言的计算模型、编译技术以及面向函数程序设计语言的系统结构。其 主要内容包括:函数程...”

sed与awk

《sed与awk》

(美)多尔蒂,(美)罗宾斯.机械工业出版社.2003-8

“本书在一开始就给出一个概述和指南,论述了从grep到sed再到awk不断改进的功能。sed和awk具有相同的命令行语法,...”

Software for Data Analysis

《Software for Data Analysis》

John Chambers.Springer.2008

“"R is nowadays the language used in programming for statisti...”

C语言开发手册

《C语言开发手册》

薛园园..2011-4

“《C语言开发手册(典藏版)》言简意赅、通俗易懂,知识点覆盖全面,详细介绍了C语言的程序设计及最新的C语言编程技术。毋庸置...”

Successful Lisp

《Successful Lisp》

David B. Lamkins.bookfix.com.2004-12-8

“”

Making Isometric Social Real-Time Games with HTML5, CSS3, and Javascript

《Making Isometric Social Real-Time Games with HTML5, CSS3, and Javascript》

Mario Andres Pagella.O'Reilly Media.2011-9-9

“Walk through the process of designing and implementing from ...”

VTK图形图像开发进阶

《VTK图形图像开发进阶》

张晓东,罗火灵.机械工业出版社.2015-4

“本书系统地介绍了VTK基础知识与开发技术,帮助VTK用户从入门到进阶,快速进入项目实战。本书第1章是VTK概览,介绍VT...”

Python Tutorial

《Python Tutorial》

Guido Van Rossum,Fred L. Drake, Jr (editor).Iuniverse Inc.April 2000

“最权威的 Python 教程,由 Python 作者 Guido van Rossum 主笔,有少许学院味道。中文电子版...”

iPad Programming

《iPad Programming》

Daniel H Steinberg,Eric Freeman.Pragmatic Bookshelf.2010-10-17

“Hold an iPad in your hands and you'll know what the fuss is ...”

OpenCV 2 Computer Vision Application Programming Cookbook

《OpenCV 2 Computer Vision Application Programming Cookbook》

Robert Laganière.Packt Publishing.2011-5-23

“”

GNU Make项目管理(第三版)

《GNU Make项目管理(第三版)》

(美)Robert Mecklenburg.东南大学出版社.2006-7

“make是unix和其他操作系统上最持久的工具之一。自1970年问世以来,make至今仍旧是大多数程序开发项目的核心工具...”

C程序设计语言

《C程序设计语言》

Clovis L.Tondo,SCOTT E.GIMPEL.机械工业出版社.2004-1-1

“本书对Brain W. Kernighan和Dennis M. Ritchie所著的《The C Programming...”

Scala程序设计

《Scala程序设计》

[美]Venkat Subramaniam.人民邮电出版社.2010-8

“Scala是一种针对 JVM 的通用的编程语言,用来以简明、优雅、类型安全的方式表示常见的编程模式。它无缝集成了面向对象...”

OS X and iOS Kernel Programming

《OS X and iOS Kernel Programming》

Ole Henry Halvorsen,Douglas Clarke.Apress.2011-12-16

“OS X and iOS Kernel Programming combines essential operating...”

Pro Android 4

《Pro Android 4》

Satya Komatineni,Dave MacLean.Apress.2012-3-7

“Pro Android 4 shows you how to build real-world and fun mobi...”

Java网络编程(中文版 第三版)(O'Reilly Java系列)

《Java网络编程(中文版 第三版)(O'Reilly Java系列)》

(美)Elliotte Rusty Harold.中国电力出版社.2005-11-22

“《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK 1.4和1.5(现在已命名为J2SE...”

OpenGL 4.0 Shading Language Cookbook

《OpenGL 4.0 Shading Language Cookbook》

David Wolff.Packt Publishing.2011-7-9

“”

轻量级Web应用开发

《轻量级Web应用开发》

邱俊涛.人民邮电出版社.2015-7-1

“轻量级开发是一个很宽泛的主题,开发人员经常提到这个术语,但却少有人能够讲明它的内涵。本书介绍了轻量级Web应用开发背后的...”

Writing GNU Emacs Extensions

《Writing GNU Emacs Extensions》

Bob Glickstein.O'Reilly.01 April, 1997

“”

Seven More Languages in Seven Weeks

《Seven More Languages in Seven Weeks》

Bruce A. Tate,Ian Dees,Frederic Daoud,Jack Moffitt.Pragmatic Bookshelf.2014-11-29

“Learn from the award-winning programming series that inspire...”