拍案惊奇——软件调试实战训练营v2.PDFVIP

  • 2
  • 0
  • 约5.39千字
  • 约 13页
  • 2019-05-18 发布于天津
  • 举报
软件调试高级研习班 拍案惊奇——软件调试实战训练营(v2.2) 随着软件复杂度的不断增加,软件调试的难度越来越大。以调试器为核心的调试技术是征 服软件世界的一把利剑。要想成为软件高手,认真修炼软件调试这门剑法是再多也不为过 的。本训练营通过12 个精选案例让参与者在实战中“事上磨练”,快速进阶。这些案例 都来自真实的软件产品和项目,既有深度,又有广度,覆盖Windows 和Linux 两大平台, 编程语言方面涉及C/C++和.Net 等。涵盖的技术包括交互式调试(用户态和内核调试), 转储文件分析,逆向工程,反调试(加壳)与化解等。训练营由《软件调试》和《格蠹汇 编》的作者张银奎(格蠹老雷)亲任教练,现身说法,剖微穷深。 形式:实战演练、讲解和讨论点评 培训对象:在Windows 或者Linux 平台上从事开发或测试的软件工程师、项目带头人和技 术经理 主办单位:高端调试网站、格蠹信息科技 (上海)有限公司 热身篇:双剑合璧——WinDBG 与GDB 之理一分殊 (上)(60 分钟) 概要:以GDB 和GNU 事业的开创者Richard Stallman 和NT 内核之父David Cutler 的传奇故 事开场,这一部分将介绍GDB 和WinDBG 这两大调试器的核心特征和关键用法,比较其异 同。让听者在传奇的故事和精彩的演示中快速掌握这两把利剑的基本招式。 实战篇: 战役1:追索微信程序挂死的根源 (90 分钟) 概述:从微信PC 版本UI 挂死入手,一级级追查导致UI 挂死的原因,跨越多个进程,穿 越用户空间和内核空间,十万里跋涉,动用4 个调试会话,直到找到糟糕的代码……让劣 质软件现形,还优质代码以清白 工具和主要技能:WinDBG ,LKD,LiveKD,用户态和内核态转储文件分析,RPC,调试多 线程程序的技巧 编程语言:C/C++ ,汇编 知识点:RPC,LPC/ALPC ,wave API ,Windows 声音软件栈,UAA,关键区,死锁 战役2:LINUX 用户态调试:后台服务因段错误崩溃 (90 分钟) 概述:Linux 下重要后台服务(Daemon)随机崩溃,深挖到底,竟然与C 语言的规范有关, 让你深刻认识C 与C++的一个大不同之处,感受著名的头文件陷阱 工具和主要技能:GDB ,GCC ,map,dmesg,调试Linux 应用程序,反汇编,插入代码JIT 调试 编程语言:C、汇编 知识点:虚拟内存,分页机制,页表,缺页异常,段错误,空指针,ATT 汇编和Intel 汇 编,调用规约 讨论:信任程序员,是耶非耶? 战役3:Windows 双机内核调试:应用程序挂死之陷在内核态(90 分钟) 概述:向Powerpoint 粘贴文件时,它突然挂死,过错却不在它,而是与系统机制(DDE) 有关,不负责任的第三方服务软件也是导致问题的关键因素 工具和主要技能:WinDBG ,内核调试,在内核调试会话中调试应用程序 编程语言:C++ ,.Net 知识点:剪贴板,DDE,OLE,系统调用,消息机制,Send 与Post 的区别,广播消息, Win32K ,服务程序,服务循环 讨论: (软件)协作思想的对与错 战役4 :用户态转储分析:堆损毁导致的随机崩溃和挂死 (90 分钟) 概述:这是一个因为软件故障而导致外接鼠标键盘无法工作的诡异问题,它与移动硬盘配 套软件的后台服务有关,但也与隐藏在Windows 操作系统系统内部函数中的一个代码疏 漏密不可分 工具和主要技能:WinDBG ,用户态转储文件分析,反汇编,从栈上观察参数,无源代码 调试(跟踪第三方代码) 编程语言:C/C++ ,.Net,汇编 知识点:栈,堆的布局,strcpy 的实现,rep movs,x86 寄存器的约定用法,溢出,异常, CONTEXT 和EXCEPTION_RECORD,DeviceIoControl 讨论:宽松接口的副作用 战役5:LINUX 双机内核调试:与驱动程序间通信时的数据混乱 (90 分钟) 概述:应用程序与驱动程序通信时,驱动程序总是收到错误的数据,打印出来观察,竟然 是日志信息送给了驱动… 工具和主要技能:GDB ,KGDB,Linux 双机内核调试,printk,dmesg 编程语言:C 知识点:虚拟文件系统,Linux 驱动程序,sysfs ,与应用程序通信,标准文件 讨论:句柄的隐患(多维度审视句柄) 战役6:内核转储分析:内核态栈溢出和双误崩溃 (90 分钟) 概述:严重的双误崩溃大多是因为栈枯竭导致的,栈怎么会用完呢?一位书友最先向我反 应了这个问题,后来在显卡驱动中又多次遇到

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档