ram*_*ram 2 c# passwords dll change-password
我正在尝试使用Microsoft的dll" passfilt.dll " 编写一个简单的C#程序来捕获密码更改事件.我读到了它提供的功能.我只使用了"InitializeChangeNotify"并返回true.现在我将如何使用" PasswordChangeNotify "方法并将密码作为明文?这是我的代码!
using System.Text;
using System.Runtime.InteropServices;
class Program
{
[DllImport("passfilt.dll" ,EntryPoint="#1" )]
public extern static Boolean InitializeChangeNotify();
static void Main(string[] args)
{
Boolean ans= InitializeChangeNotify();
Console.WriteLine("Answer " + ans);
Console.ReadKey();
}
}
Run Code Online (Sandbox Code Playgroud)
注意:我是C#的新手.我找不到任何样本编程.帮帮我!
您无法使用passfilt.dll捕获密码更改事件.dll是Windows用于检查密码质量的过滤器.
过滤器包含三个按顺序调用的函数(InitializeChangeNotify,PasswordFilter和PasswordChangeNotify).第一个用于初始化过滤器,第二个用于检查密码的质量,最后一个用于通知dll Windows已更改密码.所有功能都由Windows调用.
您也可以调用这些函数,但不能用于PasswordChangeNotify捕获密码更改事件.
如果要捕获密码更改事件,则必须自己编写过滤器并将其安装在计算机上.然后Windows会打电话PasswordChangeNotify让您知道密码已更改.
| 归档时间: |
|
| 查看次数: |
1702 次 |
| 最近记录: |