关于新版WINDBG(2023版,非预览版)下载不了符号表的问题分析和解决

        最近想在WIN11上动态分析一个程序,所以就安装了最新的WINDBG,安装过程比较曲折,在使用过程中发现WINDBG不能下载符号表,因为这个问题有了以下的一些尝试和解决方法,现提供给大家。

        2023年新版的Windbg是在微软提供的以下链接中下载,之前的WIN10/11预览版已不再更新,所以我还是决定下载最新版https://learn.microsoft.com/zh-CN/windows-hardware/drivers/debugger/而问题就处在这个最新版上,下载后会有一个windbg的安装包,文件后缀是appinstaller结尾。

注意:这里有个很大的坑,你点击下载时,可以看到的页面和我不同,之后会说,请看下去。

关于新版WINDBG(2023版,非预览版)下载不了符号表的问题分析和解决_第1张图片

运行安装后提示"无法打开此应用包"-"解析应用包时出错",如下图:

关于新版WINDBG(2023版,非预览版)下载不了符号表的问题分析和解决_第2张图片

这时貌似无法安装下去了,所以我们只能搜索下网络上相关的例子,结果我找到下面的解决方法。

https://www.yycoding.xyz/post/2023/5/11/how-to-scientifically-install-the-latest-version-of-windbg

简单说一下,其实上面的appinstaller格式文件其实是一个XML文件,用记事本打开之后是类似这样的。

关于新版WINDBG(2023版,非预览版)下载不了符号表的问题分析和解决_第3张图片

        如果你直接下载这个安装包是可以下载的,并且可以很快的安装,记住是很快的安装好,但是当你心心念念的加载调试程序时,一个符号表也不能下载。

        那么我就说说解决方法吧,其实刚刚那个链接中已经说了需要挂代理下载这个安装包,但是我现在要说说文章最开始时的那个坑,你们点击下载时,是不是会显示如下页面:

关于新版WINDBG(2023版,非预览版)下载不了符号表的问题分析和解决_第4张图片这个页面有些朋友可能看不到,因为挂的代理是pac的,所以看不到,但是下载安装时,还是会提示解析失败,而这个网址,显然是DNS污染的结果,询问bing也提示是虚假域名,而我们之前不挂代理下载的那个提取出来的安装包也是假的,所以安装很快,而且根本不能加载符号表,如这样安装的朋友建议杀毒并检查自己的系统。

·        综上所述,我的解决方法就是开全局代理,在点击下载按钮,下载windbg的安装包(请看第一张图) 之前就开启全局代理。之后安装、调试、加载符号表会非常顺畅,符号表路径甚至都不用设置。(PS:如遇到不能加载,请使用命令.reload /f,然后就可以看到新版windbg左下方的状态栏在下载符号表了)顺便说一句,windbg自动下载符号表,也是需要代理的,可以把"msdl.microsoft.com"符号表域名加载到代理软件中,就可以不用全局代理了。无图无真相,请看下方加载符号表成功的图片。

PS:后记,在某些WIN11电脑上可能还是不行,如果还是遇到appinstaller解析失败,请用之前的解析xml的方法解决即可,别忘了挂全局代理:https://www.yycoding.xyz/post/2023/5/11/how-to-scientifically-install-the-latest-version-of-windbg

关于新版WINDBG(2023版,非预览版)下载不了符号表的问题分析和解决_第5张图片

你可能感兴趣的:(高级调试与编程,测试工具,安全,windows,bug)