查看: 2565|回复: 7
收起左侧

[其他相关] YasBox小狐狸防护系统BUG

[复制链接]
wo1234
发表于 2009-8-31 10:06:19 | 显示全部楼层 |阅读模式
VM 6.0.x版
系统 windows xp sp2 上海政府版原版
未打任何补丁,未经任何优化
从论坛下载YasBox后,点击直接蓝屏并自动重启,重启后再度双击,再次蓝屏自动重启.
以下是两次蓝屏的蓝屏文件

Minidump.rar (48.16 KB, 下载次数: 241)
vlin
发表于 2009-8-31 19:35:39 | 显示全部楼层
我双击也是蓝屏
tingyue-wu
发表于 2009-8-31 20:04:27 | 显示全部楼层
wo没蓝过
Sysnap
发表于 2009-9-1 08:30:09 | 显示全部楼层
谢谢你的DUMP文件。。。。过些天回学校看下原因。。。。不过你机器装了什么软件没有。。。比如DEAMON,或者其他安全软件
wo1234
 楼主| 发表于 2009-9-1 18:06:34 | 显示全部楼层

回复 4楼 Sysnap 的帖子

我没安装其他软件,只安装了winrar,别的都没安装
y3kking
发表于 2009-9-2 13:52:59 | 显示全部楼层
原帖由 wo1234 于 2009-9-1 06:06 PM 发表
我没安装其他软件,只安装了winrar,别的都没安装

哇塞..够洁净的呢..
wo1234
 楼主| 发表于 2009-9-2 14:27:08 | 显示全部楼层

回复 6楼 y3kking 的帖子

用虚拟机测试的,不是实机,所以。。。。
Sysnap
发表于 2009-9-15 18:01:11 | 显示全部楼层
总算回学校,看了下DUMP文件
TRAP_FRAME:  f8662b04 -- (.trap 0xfffffffff8662b04)
ErrCode = 00000000
eax=00000000 ebx=00000000 ecx=8160ce18 edx=e1002530 esi=f85b0880 edi=f8662bd8
eip=f85b0939 esp=f8662b78 ebp=f8662bdc iopl=0         nv up ei pl zr na pe nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010246
YasBoxFilter+0x1939:
f85b0939 8b700c          mov     esi,dword ptr [eax+0Ch] ds:0023:0000000c=????????

很显然 eax为0, EAX应该是存放一个指针的,可能由于没判断或者其他原因,导致EAX为了一空指针,eax+0Ch的值为用户

地址空间的值,访问这个地址明显会引起异常,由于没有__TYY,所以出现了
KERNEL_MODE_EXCEPTION_NOT_HANDLED_M (1000008e) 的BSOD
看一下具体代码

f85b0924 6a01            push    1
f85b0926 ff75d4          push    dword ptr [ebp-2Ch]
f85b0929 ff1550a05bf8    call    dword ptr [YasBoxFilter+0xb050 (f85ba050)]
f85b092f 85c0            test    eax,eax
f85b0931 7c39            jl      YasBoxFilter+0x196c (f85b096c)
f85b0933 8b4dd0          mov     ecx,dword ptr [ebp-30h]
f85b0936 8b4108          mov     eax,dword ptr [ecx+8]
f85b0939 8b700c          mov     esi,dword ptr [eax+0Ch] ds:0023:0000000c=????????
f85b093c ff1528a05bf8    call    dword ptr [YasBoxFilter+0xb028 (f85ba028)]
f85b0942 a1f0c25bf8      mov     eax,dword ptr [YasBoxFilter+0xd2f0 (f85bc2f0)]
f85b0947 8a4dd8          mov     cl,byte ptr [ebp-28h]
f85b094a c1e003          shl     eax,3

mov     ecx,dword ptr [ebp-30h]  ecx是一个FILE_OBJECT指针
lkd> dt _file_object
nt!_FILE_OBJECT
   +0x000 Type             : Int2B
   +0x002 Size             : Int2B
   +0x004 DeviceObject     : Ptr32 _DEVICE_OBJECT
   +0x008 Vpb              : Ptr32 _VPB
mov     eax,dword ptr [ecx+8] EAX就是一个存放 _VPB的指针了..
问题就出现在这里...我以为 file_object的_VPB不可能为空.结果
mov     esi,dword ptr [eax+0Ch] BSOD了...解决办法..判断下_VPB是否为NULL就可以了..有时间修改下..并且跟其

他软件的冲突修改下...谢谢你的反馈..

评分

参与人数 1人气 +1 收起 理由
tawny2008 + 1 很详细,有空出一个分析蓝屏文件的教程吧:

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-3 01:09 , Processed in 0.140218 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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