码迷,mamicode.com
首页 > 数据库 > 详细

通过USB架设ASL code的WinDbg

时间:2017-10-13 23:49:47      阅读:652      评论:0      收藏:0      [点我收藏+]

标签:manager   sys   tle   advance   选项   reload   htm   set   www   

通过USB3.0架设ASL code的WinDbg:

 

目标机器配置:

1. 获取OS同版本的check build acpi.sys;

2. 替换系统中的acpi.sys(参考:如何替换Windows的系统文件);

3. 重启,如果替换之后进不去OS:

(1)在BIOS Setup界面把系统时间设成在acpi.sys文件的签名时间之内;

(2)在Advance选项中选择disable driver signature进入OS。

4. 关闭防火墙;

5. 设置通过USB调试:

方法1:执行下面指令:

 

bcdedit /debug on
bcdedit /set testsigning on
bcdedit /dbgsettings usb targetname:XX
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter"
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter" /v AMLI /t REG_DWORD /d 0xFFFFFFFF /f>nul

 

方法2:

WIN+R -> Msconfig -> Boot -> Advanced options… -> 选中debug, debug port: USB, USB target name: XX

 

主机配置:

1. 安装WinDbg程序;

2. Load正确的 Symbol File Path;

3. Kernel Debug...选中USB;

 

 

开始调试:

1. 暂停目标机器;

2. 依次输入:

 

.reload /f /v acpi.sys
!amli debugger 
!amli set verboseon  
!amli set traceon
!amli set nesttraceon 
!amli set spewon 

 

3. 输入g,回车之后进入amli Debug模式;

4. 执行S3/S4就能看到有ASL code丢出来。

 

通过USB架设ASL code的WinDbg

标签:manager   sys   tle   advance   选项   reload   htm   set   www   

原文地址:http://www.cnblogs.com/nju347/p/7663662.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!