吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 16899|回复: 23
收起左侧

[漏洞分析] 一次资源管理器失去响应的问题的解决

  [复制链接]
My_Code 发表于 2018-2-3 19:38
本帖最后由 My_Code 于 2018-2-3 20:05 编辑

一次资源管理器失去响应的问题的解决
      一、状况:再一次windows更新后,电脑启动之后,有时候打开右键属性菜单导致资源管理器失去响应,有时候打开属性安全选项卡里的高级安全设置导致资源管理器失去响应,如下图:


一次资源管理器失去响应的问题的解决1_LI.jpg

      
二、推测可能出现的问题:
            
0x0、系统问题。
            
0x1、硬盘可能在那段时间失去响应。
            
0x2、资源管理器中毒或某个外壳程序或者模块出现兼容问题。
      
三、问题排除:
            
0x0、重装系统。  ——有重要数据,略过。并且本人用系统的习惯极好但是即使如此仍然不排除系统问题,人在关键时刻是没有信心的。。
            
0x1、更新磁盘控制器驱动,检测磁盘设置。——S.M.A.R.T信息均正常,测试连续读写,未出现问题。
            
0x2、校验资源管理器md5以及sha1,正常。但是模块无法直观的查看。接下来主要分析资源管理器模块。
      
四、验证假设:
            
0x0、进入安全模式,表现正常,没有出现假死状态,说明假设很有可能正确,但仍然不能确定。
            
0x1、由于最新版的win10没有类似于xp时代的IceSword的工具,PC Hunter不支持win10 16299,因此没有良好的手里剑,增加了验证繁琐程度。为了便于查看,使用了procexp工具,但是由于模块众多,无法方便的排除,也不能卸载模块。
            
0x2、重现问题,打开任务管理器,将进程转储文件导出,使用windbg查看,有四个exception,分别是,tv_x64.dll、7-zip.dll、gvimext.dll、DragExt64.dll;有一个unknow,是isoshl64.dll。 一次资源管理器失去响应的问题的解决3_LI.jpg
一次资源管理器失去响应的问题的解决2.png
            
0x3、由于不能卸载模块,便将所有的模块相关进程结束,模块文件全部增加了.bak后缀防止加载,重启资源管理器,问题果然排除,验证正确,那么接下里就需要测试究竟是哪个模块造成失去响应。
            
0x4、将文件名称全部改回,然后留下一个isoshl64.dll.bak,因为这个是unknow,但发现还是正常,说明不是该模块。
            
0x5、想着7-zip.dll、gvimext.dll、DragExt64.dll三个模块所对应的软件7-Zip、Vim、WinSCP、版本很老了,可能会出兼容问题,于是将其改名,防止加载,重启资源管理器,问题依旧。
            
0x6、抱着试试的心态,将tv_x64.dll(对应软件TeamViewer 13.0.6447)改名,阻止加载,重启资源管理器,TeamViewer 13.0.6447提示丢失文件,点确定,不管它,问题果然排除,于是问题确认在TeamViewer 13.0.6447的tv_x64。
            
0x7,将TeamViewer 13.0.6447卸载,问题排除,正常,原本进一步分析原因,但是想想又是调试,又是捕捉,麻烦的很,暂时停止。
      
五、得出结论:       TeamViewer13.0.6447的tv_x64.dll出现exception导致资源管理器打开高级安全设置窗口后失去响应。

      
PS:      
            
0x1、已经向teamviewer提出反馈。

            
0x2、接下里进一步分析模块之间的问题,请等待后续。

            
0x3、这个问题走了弯路。


转载请注明。

免费评分

参与人数 6吾爱币 +9 热心值 +6 收起 理由
qfg + 1 + 1 谢谢@Thanks!
kuigh + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Ganlv + 2 + 1 第一次看到有分析如何研究Explorer的插件的,厉害厉害
小人国历险记 + 3 + 1 鼓励转贴优秀软件安全工具和文档!
kk1212 + 1 谢谢@Thanks!
whklhh + 2 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wCoding 发表于 2020-7-27 13:36
我的经验:网络路径的快捷方式别放到桌面上,网络路径别固定到快速访问。因为当网络不稳定或换了局域网后,资源管理器就经常反应迟钝。
可以把这些快捷方式放到一个本机的文件夹下,这样既方便访问又不会引起资源管理器反应迟钝。
 楼主| My_Code 发表于 2018-3-4 17:25 来自手机
CmpCallback 发表于 2018-2-23 18:07
不知道LZ试过autoruns没?还有shellexview,这两款小工具都可以禁用explorer扩展。
explorer还有一个退出 ...

下次试试,这俩工具就用过其中一个,还不怎么合胃口。
whklhh 发表于 2018-2-3 19:57
思路很清晰 学到了干掉dll禁止加载的法子~感谢楼主分享~
kk1212 发表于 2018-2-3 21:19
难得的原创技术帖子
waisystem 发表于 2018-2-4 11:51 来自手机
感谢分享,很详细。
irr123 发表于 2018-2-4 12:54
腻害腻害!学习了
tangfangxi 发表于 2018-2-4 14:12
感谢分享心得~
藤原拓海. 发表于 2018-2-8 23:18
支持一下
CmpCallback 发表于 2018-2-23 18:07
不知道LZ试过autoruns没?还有shellexview,这两款小工具都可以禁用explorer扩展。
explorer还有一个退出功能,就是按住CTRL+SHIFT再右击任务栏,右键菜单里有“退出资源管理器”
fish12345678 发表于 2018-3-13 16:43
谢谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 23:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表