首页
社区
课程
招聘
使用Intel DCI/Inte System Debugger跟踪主机启动过程 中CSME/Bios信息
发表于: 2021-8-5 23:46 19898

使用Intel DCI/Inte System Debugger跟踪主机启动过程 中CSME/Bios信息

2021-8-5 23:46
19898

1.如果开机时遇到如Hangup/花屏等棘手的问题,需要Intel协助,Intel都会要求用DCI抓取开机日志,其中包含CSME/Bios/PMC等部件的输出,Intel基于此定位问题。


2.去年11月参加了格蠹科技的DCI培训,正好缺这部分内容,打算用本文做补充。


培训结束后,我手残把GDK7 bios下"DCI debug"设置错了,导致再也没法用GDK7自带的USB3.0 cable(准确的说是DCI-USB2/DCI-USB3 cable)调试GDK7了。


作为替代,我基于Intel TigerLake CPU,使用DCI OOB (俗称小蓝盒CCA,见下图)完成整个Trace过程

因此本文有下列限制: 


1.工作缘故,我可以手动修改DCI,然后使用CCA盒子调试公司的主板。但对于市场上其他PC,只有格蠹科技的GDK7可以打开DCI,且支持DCI-USB3 cable调试(不得不说张银奎老师路子很广)。所以如果读者手上有GDK7,千万不要手残把Bios设置改了(Load Default也改不回去!!!) 


2.用DCI-USB3 cable Trace开机过程时,可能无法抓取完整的CSME消息(如果读者的GDK7+DCI-USB3可以,请留言,容我改正)


3.CCA功能强大,仅售价$390,是不是有立即加入购物车的冲动?别想了,Intel只卖给Partner...



连接建立后,不同配置的机器,在ISS中显示的CPU/PCH架构不同(我的调试目标是TigerLake CPU,GDK7是KabyLake CPU):



 2.1.切换到"Trace System Perspective":Tools--"System Debugger NDA"--"Open System  Debugger -Trace System Perspective"


2.2.创建Trace Project:"Project Explorer"--点击"Create a project"新建Trace工程



2.3.加载Trace Hub Decode file:


开机过程中CSME的输出,需要通过"ME Trace Hub Decode file"解码,否则将在System Debugger的Message Viewer窗口中显示"Unknown"。读者可以从Intel下载并加载Target的ME VersionNumber Trace Hub Decode file(下载需要Intel账号,如果没有账号,可以参考后记a)。TigerLake使用的ME主版本号是15,GDK7(KabyLake平台)使用的ME主版本号是12。因此,我下载的Decode file是ME15 Trace Hub Decode,如下图:


加载方式如下:"Window"--"Show View"--"System Trace Extensions"打开"System Trace Extensions"窗口:



[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 5
支持
分享
最新回复 (24)
雪    币: 185
活跃值: (2397)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
谢谢大佬,刚买了个CCA可以参考文章做法~
2021-8-6 08:36
0
雪    币: 2466
活跃值: (4561)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
想办法买个cca耍耍
2021-8-6 09:02
0
雪    币: 914
活跃值: (2463)
能力值: ( LV5,RANK:68 )
在线值:
发帖
回帖
粉丝
4
出 与GDK7功能一致的设备
2021-8-6 09:06
0
雪    币: 1787
活跃值: (913)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
那句“请Intel工程师协助分析开机过程”就很顶
2021-8-6 09:07
0
雪    币: 6369
活跃值: (1688)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
6
之前装的一台pc能开dci,不一定非要gdk7,两台我对比过了,功能其实是一样的
2021-8-6 10:58
0
雪    币: 14517
活跃值: (17538)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
7
明明都是中文,为什么我看不懂?
2021-8-6 11:09
0
雪    币: 802
活跃值: (4433)
能力值: ( LV12,RANK:260 )
在线值:
发帖
回帖
粉丝
8
恒大 谢谢大佬,刚买了个CCA可以参考文章做法~
弱弱的问一下,你在哪买的?我也想买一个
2021-8-6 13:46
0
雪    币: 802
活跃值: (4433)
能力值: ( LV12,RANK:260 )
在线值:
发帖
回帖
粉丝
9
月落之汀 之前装的一台pc能开dci,不一定非要gdk7,两台我对比过了,功能其实是一样的[em_7]
看情况的,有些厂商可能会留着这个,有些是关闭的
2021-8-6 13:47
0
雪    币: 802
活跃值: (4433)
能力值: ( LV12,RANK:260 )
在线值:
发帖
回帖
粉丝
10
Tatsuy 那句“请Intel工程师协助分析开机过程”就很顶
到intel来分析,基本已经在内部虐的很惨了
2021-8-6 13:48
0
雪    币: 185
活跃值: (2397)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
hyjxiaobia 弱弱的问一下,你在哪买的?我也想买一个
某宝
2021-8-7 08:32
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
12
牛逼
2021-8-7 09:36
0
雪    币: 6369
活跃值: (1688)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
13
hyjxiaobia 看情况的,有些厂商可能会留着这个,有些是关闭的
是的,无论怎样基本都要自己改BIOS强开,只是买了之后对比下内心有点失落罢了,因为那个system debugger真的不咋好用,净是bug,本以为gdk解决了,结果一毛一样
2021-8-7 22:34
0
雪    币: 802
活跃值: (4433)
能力值: ( LV12,RANK:260 )
在线值:
发帖
回帖
粉丝
14
月落之汀 是的,无论怎样基本都要自己改BIOS强开,只是买了之后对比下内心有点失落罢了,因为那个system debugger真的不咋好用,净是bug,本以为gdk解决了,结果一毛一样
Dci本身不稳定,随缘调试

2021-8-8 23:51
0
雪    币: 3738
活跃值: (3872)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
15
666,感谢分享!
2021-8-11 09:29
0
雪    币: 95
活跃值: (541)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16

部分主板bios可以通过hack打开DCI 其实bios里面都预留了~

最后于 2021-8-11 17:18 被sciwander编辑 ,原因:
2021-8-11 17:18
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
可以改指令集吗?
2021-8-11 20:39
0
雪    币: 802
活跃值: (4433)
能力值: ( LV12,RANK:260 )
在线值:
发帖
回帖
粉丝
18
yy虫子yy 可以改指令集吗?
改指令集怎么说?理论上可以改,需要ibv更新代码,准备好了我再更新吧
2021-8-11 21:46
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
hyjxiaobia 改指令集怎么说?理论上可以改,需要ibv更新代码,准备好了我再更新吧
就是篡改复杂指令集的执行逻辑
比如int中断指令,syscall系统调用指令
或者自定义执行逻辑
2021-8-12 00:39
0
雪    币: 200
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
我有好几台dci调试设备。有一台t460s 开启了dci调试功能,可以转让,有意私信吧。
2021-9-19 18:04
0
雪    币: 802
活跃值: (4433)
能力值: ( LV12,RANK:260 )
在线值:
发帖
回帖
粉丝
21
tinydrop 我有好几台dci调试设备。有一台t460s 开启了dci调试功能,可以转让,有意私信吧。
联想的机器?
2021-9-22 18:50
0
雪    币: 200
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
hyjxiaobia 联想的机器?
联想thinkpad t460s
2021-9-24 17:55
0
雪    币: 8910
活跃值: (2352)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
23
需要购买CCA的可以找我,现货,能开票!
2024-6-21 15:17
0
雪    币: 802
活跃值: (4433)
能力值: ( LV12,RANK:260 )
在线值:
发帖
回帖
粉丝
24
留个链接呗
2024-7-10 22:56
0
雪    币: 224
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25

在华硕z370上改bios开启DCI失败,在华擎z370上成功了,Intel Trace Hub Decode file也找到了,capture的时候提示"The privacy MSR is no set in IA FW"。又修改了一些BIOS选项,也没起作用。

最后于 2024-7-19 16:09 被7zai编辑 ,原因:
2024-7-19 10:49
0
游客
登录 | 注册 方可回帖
返回
//