最近自我感觉非常颓,简直懒到要命。为了不荒废这个博客还是拉点东西出来水水比较好,就当做是备忘和吐嘈吧。前一阵子算是吧WinDbg给搞起来了,解决了Win10的WinDbg符号无法下载的问题。本想着XP和Win7的虚拟机也可以套用,结果又翻车了。

我调试用的所有机器都是Virtualbox中的虚拟机,而要挂代理的话,给每一个虚拟机里都整一个SS???不不,这样就会显得很Low,而且很麻烦,想着改改本机的SS的监听地址不就解决了。这里又不得不提virtualbox的一个坑,它的Host-only网络只有当一台连接到该网络的机器启动后才会启动(此处假设网络接口是vboxnet0),平时该接口是down的状态,把SS绑定到vboxnet0的地址反而会导致SS起不来,无语中。。。

Plan A不行,Plan B顶上。直接绑定不行,就玩转发,简单说就是将vboxnet0主机地址的某个端口转发到本地SS监听的地址。转发工具我使用rinetd,这个工具比较简单。需要配置的只有一个文件,配置文件位于 /etc/rinetd.conf,如果不存在的话可以自行创建。配置文件的格式如下:

1
2
# Listen_addr   Listen_port  Connect_addr   Connect_port
192.168.56.1    1080         127.0.0.1      1080

该工具只能按照端口进行转发,每行四项内容,分别是监听的地址,监听的端口,转发到的地址,转发到的端口。可以写多行来进行多个转发。

到此虚拟机是可以愉快FQ了,然而问题并没有那么简单。Win10是可以直接在设置中配置使用全局代理,但Win7和XP的Internet连接设置中配置的代理仅仅给IE使用(原谅我使用这两个系统的时间太短,在我的印象中全局代理好像是从Win8开始有的)。

继续Search找到一个代理软件叫做Proxifier,可以完美启用全局代理。可在其 官网 下载,推荐便携版,毕竟不用安装。在网上可以找到其Key,具体的配置方法此处不再赘述,网上有很多。

至此Win7内的WinDbg也正常工作了,就剩XP还是那么不争气,每次尝试下载符号均失败。查看Proxifier的访问监控确实什么也没有下到。上网baidu了一下,原来微软早就从符号服务器上删除了XP的调试符号。。。真是令人无语。

没错,从这里开始才是本文的正题。找了一圈子,也就找到了几个CSDN上的下载链接,貌似只适用于英文版的XP SP3。由于不玩CSDN自然就没有号也没有积分,换一条路。去Google搜索Win XP debug symbols download,也没有找到能下载的链接。后得知XP的Symbols是通过一个补丁提供了,还有补丁号,拿着这个KB936929去碰碰运气还真就找到了,如下:

下载页面

http://api.256file.com/windowsxp-kb936929-sp3-x86-chs.exe/m-download-482342.html

我将其上传至百度云,同时有适用于英文和中文系统的两个包,有需要的朋友可以下载。

链接: https://pan.baidu.com/s/1bwhhq7jgjyXiD9LEIkCljQ

提取码: wpef