我今天用了一个软件,运行后可以把在网页中选择保存的密码全部显示出来,不知道是怎么实现的,请各位大虾帮忙分析一下!

解决方案 »

  1.   

    http://www.vckbase.com/vckbase/vckbase12/vc/nonctrls/atlcomocx_02/1202002.htm
      

  2.   

    www.counterhack.net/spinal_hack_winner_3.html 
    http://www.codeguru.com/Cpp/I-N/ieprogram/security/article.php/c4387/
      

  3.   

    jiangsheng(蒋晟.MSMVP2004Jan) 
      因为需要写一个类似的程序,我这几天一直在看您第二个链接的程序。
      大侠能否告知,该程序中函数QueryPasswordPage(),QueryPasswordEdit(),IsPassWordPage()具体什么作用,因为它们总是在安装了钩子函数后被调用,而判断是否为密码框及网页的程序之前已经有了。
      我刚学钩子,还恳请大侠赐教!感激不尽!
      

  4.   

    我不是说密码察看器之类的东西,程序运行后就会直接在系统缓存中读出你保存的所有网页的密码!而且绝对和cookie无关,因为我把cookie清空过后,运行程序,密码一样会显示出来!
    网页密码肯定是保存在一个系统文件中的!有谁知道这个系统文件放在什么地方,加密方式是什么!
      

  5.   

    see void CSuperPwdSpyDlg::OnMouseMove(UINT nFlags, CPoint point)
      

  6.   

    我再重申一遍:与hook无关!不是什么密码察看器之类的东西!
    是读取系统缓存文件,然后解密的问题!
      

  7.   

    LRESULT WINAPI GetMsgProc(int nCode, WPARAM wParam, LPARAM lParam) 
    {
    MSG* msg = (MSG*)lParam;

    // Uncomment the line below to invoke the debugger 
        // on the process that just got the injected DLL.
        // ForceDebugBreak();
       
    HWND hWnd = msg->hwnd;
    if(g_hTarget == hWnd && msg->message == g_msg)
    {
    TCHAR szBuffer[MAX_PATH] = {_T('\0')};
            //Password Fetch Here // Use a WM_COPYDATA message to send the password back to PasswordSpy
    COPYDATASTRUCT cds = {0};
    cds.dwData = (DWORD)hWnd;
    cds.cbData = (lstrlen(szBuffer) + 1) * sizeof(TCHAR);
    cds.lpData = szBuffer; SendMessage(g_hCaller, WM_COPYDATA, (WPARAM)hWnd, (LPARAM)&cds);
    }
    return(CallNextHookEx(g_hEditPostHook[dwIndex], nCode, wParam, lParam));
    }
    */
      

  8.   

    jiangsheng(蒋晟.MSMVP2004Jan) ,你的热心我在这里表示感谢,但是你说的不是我需要的,麻烦你不要再贴河我问题无关的东西了,拜托!!!
    我说过了不是hook,我spy++、键盘记录之类的东西我早就做过了,请不要在后面贴这方面的代码了。
    我的意思是,关闭所有的窗口后运行程序,就可以把以前上网保存的密码从系统缓存中取出来!
      

  9.   

    楼主,对不起,你不要怪jiangsheng(蒋晟.MSMVP2004Jan) 了,是我看了你的帖子,又发消息请教他问题,结果他就在这里回答我的问题了。我现在也另外发了帖子,不会再在这里捣乱了,见谅,见谅!:)
      

  10.   

    Protected Storage PassView 1.61这是一个查看密码的软件,可以自动搜索IE的自动完成密码、OE密码、Outlook密码和MSN Explorer密码,以便自己查看、删除等管理,这一版本加入了对表单记录的管理。如在登录某个网站,输入帐号密码时,若选择了让IE自动完成,那么下次再登陆该站点时就不会出现“****”的密码掩盖符号了,用一般查看“****”的软件也无能为力。虽可自动登陆,但若忘记了密码,到要修改密码或是到别的电脑上就不能登录了。这时可以使用 Protected Storage PassView 就可以把保存了的密码“钩”回来了。它可以把搜索到的数据保存为文本文件或HTML文件,能够显示、直接打开保存了密码的具体的网站地址。反汇编一下看看吧