• 大小: 52KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-11
  • 语言: C#
  • 标签: 星号  密码查看  C#  

资源简介

C#星号密码查看器 主要用到了钩子内容,win7以上好像很多都不难查看了 有兴趣的可以学习下钩子内容

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace 密码查看器
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        [DllImport(“user32.dll“ EntryPoint = “SendMessageA“)]
        private static extern int SendMessage(IntPtr hwnd int wMsg int wParam StringBuilder lParam);

        [DllImport(“user32.dll“)]
        public static extern int WindowFromPoint(int xPoint int yPoint);

        [DllImport(“user32.dll“)]
        static extern bool GetCursorPos(ref Point lpPoint);

        [DllImport(“user32.dll“)]
        public extern static int GetWindowText(IntPtr hWnd StringBuilder lpString int nMaxCount);


        Hook.KeyboardHook kh;

        void kh_onkeydownEvent(object sender KeyEventArgs e)
        {
            if (e.KeyData == (Keys.S | Keys.Control)) 
            {
                Point MousePosition = new Point();
                GetCursorPos(ref MousePosition);
                int hwnd = WindowFromPoint(MousePosition.X MousePosition.Y);
                StringBuilder ReceiveSting = new StringBuilder(1024);
                SendMessage((IntPtr)hwnd 0x00D 1024 ReceiveSting);
                label1.Text = ReceiveSting.ToString();
                this.Show();
            }
        }

        private void Form1_Load(object sender EventArgs e)
        {
            kh = new Hook.KeyboardHook();
            kh.SetHook();
            kh.onkeydownEvent += kh_onkeydownEvent;
            timer1.Start();
        }

        private void Form1_FormClosed(object sender FormClosedEventArgs e)
        {
            kh.UnHook();
            timer1.Stop();
        }

        private void timer1_Tick(object sender EventArgs e)
        {
            Point MousePosition = new Point();
            GetCursorPos(ref MousePosition);
            int hwnd = WindowFromPoint(MousePosition.X MousePosition.Y);
            StringBuilder ReceiveSting = new StringBuilder(1024);
            SendMessage((IntPtr)hwnd 0x00D 1024 ReceiveSting);
            label2.Text = ReceiveSting.ToString();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14336  2014-07-26 01:31  密码查看器\密码查看器\bin\Debug\密码查看器.exe

     文件      40448  2014-07-26 01:31  密码查看器\密码查看器\bin\Debug\密码查看器.pdb

     文件      11608  2014-07-26 01:31  密码查看器\密码查看器\bin\Debug\密码查看器.vshost.exe

     文件        490  2012-06-06 02:06  密码查看器\密码查看器\bin\Debug\密码查看器.vshost.exe.manifest

     文件       2353  2014-07-26 01:31  密码查看器\密码查看器\Form1.cs

     文件       2885  2014-07-26 00:53  密码查看器\密码查看器\Form1.Designer.cs

     文件       6011  2014-07-26 00:53  密码查看器\密码查看器\Form1.resx

     文件       9281  2014-07-26 00:37  密码查看器\密码查看器\hook.cs

     文件        789  2014-07-26 01:10  密码查看器\密码查看器\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       5419  2014-07-26 01:31  密码查看器\密码查看器\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1751  2014-07-26 01:31  密码查看器\密码查看器\obj\x86\Debug\密码查看器.csproj.FileListAbsolute.txt

     文件        975  2014-07-26 01:26  密码查看器\密码查看器\obj\x86\Debug\密码查看器.csproj.GenerateResource.Cache

     文件      14336  2014-07-26 01:31  密码查看器\密码查看器\obj\x86\Debug\密码查看器.exe

     文件        180  2014-07-26 00:54  密码查看器\密码查看器\obj\x86\Debug\密码查看器.Form1.resources

     文件      40448  2014-07-26 01:31  密码查看器\密码查看器\obj\x86\Debug\密码查看器.pdb

     文件        180  2014-07-26 00:54  密码查看器\密码查看器\obj\x86\Debug\密码查看器.Properties.Resources.resources

     文件        476  2014-07-26 00:34  密码查看器\密码查看器\Program.cs

     文件       1380  2014-07-26 00:34  密码查看器\密码查看器\Properties\AssemblyInfo.cs

     文件       2878  2014-07-26 00:34  密码查看器\密码查看器\Properties\Resources.Designer.cs

     文件       5612  2014-07-26 00:34  密码查看器\密码查看器\Properties\Resources.resx

     文件       1098  2014-07-26 00:34  密码查看器\密码查看器\Properties\Settings.Designer.cs

     文件        249  2014-07-26 00:34  密码查看器\密码查看器\Properties\Settings.settings

     文件       3472  2014-07-26 00:46  密码查看器\密码查看器\密码查看器.csproj

     文件        887  2014-07-26 00:34  密码查看器\密码查看器.sln

    ..A..H.     20992  2014-07-26 01:31  密码查看器\密码查看器.suo

    ..AD...         0  2014-07-26 00:54  密码查看器\密码查看器\obj\x86\Debug\TempPE

     目录          0  2014-07-26 01:31  密码查看器\密码查看器\obj\x86\Debug

     目录          0  2014-07-26 00:46  密码查看器\密码查看器\bin\Debug

     目录          0  2014-07-26 00:34  密码查看器\密码查看器\obj\x86

     目录          0  2014-07-26 00:34  密码查看器\密码查看器\bin

............此处省略7个文件信息

评论

共有 条评论