首页
社区
课程
招聘
[求助]震惊:是 WIN XP 的漏洞还是缺陷?
2008-5-20 08:42 4917

[求助]震惊:是 WIN XP 的漏洞还是缺陷?

2008-5-20 08:42
4917
几天前,开发 FreeEIM 时,发现一个奇怪的现象:用‘打开’对话框打开文件时,把鼠标指向某个 *.pdf 文件,然后取消,然后再用‘打开’对话框再次把鼠标指向那个 *.pdf 文件,结果程序死得静悄悄的。经过测试,Notepad 也有这个毛病,但是像IE,MSPAINT,WORDPAD等都正常。
    这是漏洞还是缺陷,能否解决,请高手指点迷津。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
打赏
分享
最新回复 (8)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhenqiucai 2008-5-20 08:44
2
0
参考代码:
        // TODO: Add your control notification handler code here
        OPENFILENAME ofn;       // common dialog box structure
        char szFile[260];       // buffer for file name
        HWND hwnd;              // owner window
        HANDLE hf;              // file handle

// Initialize OPENFILENAME
        ZeroMemory(&ofn, sizeof(ofn));
        ofn.lStructSize = sizeof(ofn);
        ofn.hwndOwner = ::GetFocus();
        ofn.lpstrFile = szFile;
        //
        // Set lpstrFile[0] to '\0' so that GetOpenFileName does not
        // use the contents of szFile to initialize itself.
        //
        ofn.lpstrFile[0] = '\0';
        ofn.nMaxFile = sizeof(szFile);
        ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0";
        ofn.nFilterIndex = 1;
        ofn.lpstrFileTitle = NULL;
        ofn.nMaxFileTitle = 0;
        ofn.lpstrInitialDir = NULL;
        ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;

        // Display the Open dialog box.

        if (GetOpenFileName(&ofn)==TRUE)
                hf = CreateFile(ofn.lpstrFile, GENERIC_READ,
                        0, (LPSECURITY_ATTRIBUTES) NULL,
                        OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
                        (HANDLE) NULL);
雪    币: 272
活跃值: (143)
能力值: ( LV15,RANK:930 )
在线值:
发帖
回帖
粉丝
dummy 23 2008-5-20 10:50
3
0
应该是 pdf 的预览问题导致的
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhenqiucai 2008-5-20 13:37
4
0
我选的默认是列表,没选缩略图。
雪    币: 218
活跃值: (17)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
nowhaha 2008-5-21 12:53
5
0
这个应该不算漏洞吧??
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lOOp 2008-5-21 13:51
6
0
我的记事本是突然消失了  。。。。
吓到我了
雪    币: 312
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jinyh 2008-5-21 18:57
7
0
我觉得被像猴一样的耍了
雪    币: 241
活跃值: (38)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
yjcpu 1 2008-7-24 15:01
8
0
只用notepad2
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qiuyiping 2008-7-29 13:03
9
0
pdf本身会安装DLL的,在资源管理器里,鼠标放在pdf文本上,如果资源管理器没有加载过pdf的那个DLL,会触发加载那个DLL,应该是用于显示pdf的文件属性显示的,比如标题等。
游客
登录 | 注册 方可回帖
返回