2011年7月23日20时,甬温线浙江省温州市境内,曾发生一起特大铁路交通事故。两辆列车发生动车组列车追尾事故,造成40人死亡、172人受伤,直接经济损失19371.65万元。调查结果显示,“7·23”动车事故的悲剧正是由于温州南站信号设备在程序设计上存在严重缺陷,遭雷击发生故障后,本应显示为红灯的区间信号机错误显示为绿灯而导致的。而未发现程序设计上的严重缺陷,很大一个诱因就是软件调试环节出了大问题。
众所周知,对于软件开发而言,软件调试是非常重要的环节。尤其是对于多个开发部门一起进行开发的大型软件系统,如何正确制定调试策略,进行软件缺陷定位、诊断和纠正程序中潜在的错误是一项十分重要的工作。软件调试若是出现问题,后果将不堪设想。所幸,2015年英特尔发布了其第六代处理器和芯片集“Skylake”,并引入了名为“直连接口(DCI)”的新技术,给软件调试带来了极大的便利,测试人员可以直接连接主板上的特殊设备,不用打开机箱来物理连接到XDP调试端口,就能调试与驱动有关的硬件。但调试工作是具有很强技巧性的工作,光靠DCI技术远远不够,开发者自身更是需要有一定的调试方法和高级技巧才能及时发现软件中存在的缺陷。
想高效学习使用DCI技术调试的方法和技巧吗?
调试大师来教你!!
训练营主要内容
DCI是英特尔Skylake微架构引入的调试技术,允许通过USB3接口建立JTAG调试会话。DCI调试依赖硬件扫描链路来控制和访问目标系统,不依赖上层,因此可以调试软件调试器无法调试的“临界地带”和敏感逻辑。《使用DCI技术进行全栈调试》训练营将以实战形式带领学员调试进军软件世界中的高寒地带,包括以下五大块内容:
通过一整天的现场调试教学课程,能够让学员在实战中高效的学习使用DCI调试的基本方法和高级技巧。张银奎,格蠹信息科技(上海)有限公司创始人,微软全球最有价值技术专家(MVP),同济大学电子与信息工程学院特邀讲师,前INTEL亚太研发中心高级架构师,《软件调试》、《格蠹汇编》的作者。1996年毕业于上海交通大学信息与控制工程系,在软件产业工作20余年,在多家跨国公司历任开发工程师、软件架构师、开发经理、项目经理等职务,对 IA-32 架构、操作系统内核、驱动程序、虚拟化技术、云计算、软件调优、人工智能、计算机视觉、边缘计算、尤其是软件调试和信息安全有较深入研究。本培训针对从事安全研究和逆向工程高级工程师设计,要求参加者具有3年以上在安全领域的工作经验,熟悉常用的软件调试命令。要求学员自带安装了Windows 10 (64位)的笔记本电脑。注意:现场需具有无线网络,可以访问互联网,以便下载调试符号。
长按二维码即可报名~
1. 本培训会免费为每个学员赠送一台Mini PC(GDK7-100)作为调试目标,价值3980元;还在为软件调试不得要领而苦恼吗?
想要结识安全圈大佬,和大佬们互相交流、学习吗?
扫描二维码赶快报名吧!
(备注训练营)
公众号ID:ikanxue
官方微博:看雪安全
商务合作:wsc@kanxue.com