科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Windows文本框星号密码查看器

Windows文本框星号密码查看器

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

注册一个系统级鼠标挂钩,通过监测系统鼠标所在Windows窗口来获取密码,成功获取密码之后,通过发送自定义的Windows系统消息,到宿主程序。

作者:阿呆 来源:CSDN 2008年2月26日

关键字: java 密码查看器 Windows

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共9页)

procedure SetupHook(fSet:boolean);stdcall;export;

begin

    if fSet then

    begin

        if hkMouseHook <> 0 then Exit;

            hkMouseHook := SetWindowsHookEx(WH_MOUSE,@CXX_MouseHookProc,hInstance,0);

        //if hkMouseHook <> 0 then

        //    MessageBox(0,'鼠标挂钩安装成功!!!','挂钩提示',MB_ICONINFORMATION or MB_OK)

        //else

        //    MessageBox(0,'鼠标挂钩安装失败!','挂钩提示',MB_ICONWARNING or MB_OK);

    end

    else

    begin

       if hkMouseHook <> 0 then

        begin

            UnHookWindowsHookEx(hkMouseHook);

            hkMouseHook := 0;

            //if hkMouseHook = 0 then

            //    MessageBox(0,'鼠标挂钩撤消成功!!!','挂钩提示',MB_ICONINFORMATION or MB_OK)

            //else

            //    MessageBox(0,'鼠标挂钩撤消失败!','挂钩提示',MB_ICONWARNING or MB_OK);

        end;

    end;

end;

 

procedure   DllEntryProc(ul_reason_for_call:DWORD);

begin

{

    if ul_reason_for_call = DLL_PROCESS_ATTACH then

    begin

        MessageBox(0,'DLL_PROCESS_ATTACH','MouseDll Hint',MB_OK or MB_ICONINFORMATION);

        //uCXXMsg := RegisterWindowMessage(SELF_MESSAGE_NAME);

 

    end

    else if ul_reason_for_call = DLL_PROCESS_DETACH then

    begin

        MessageBox(0,'DLL_PROCESS_DETACH','MouseDll Hint',MB_OK or MB_ICONINFORMATION);

    end;

    }

end;

 

procedure AutoUnInstallHook();

begin

     if hkMouseHook <> 0 then

          SetupHook(False);

     ExitProc := ProcSafelyExit;

end;

 

end.

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章