从文本文件读取登录信息的简单方法

这是我的第一个教程,所以如果有任何错误,请原谅我=)。

这将为您展示一种非常简单的方法,可从外部文本文件中读取登录信息。

您需要什么:

1.在项目中添加一个新的“登录对话框”表单。

2.完全清除其中的代码,但保留接口。

3.创建一个文本文件,其中一行一行地列出您的用户名和密码。

您的文本文件应如下所示(名称前没有数字):


Username1
Password1
Username2
Password2
Username3
Password3
等等...

现在,将此代码粘贴到您的“登录”表单中。

Dim nFileNum As Integer, UInfo(999, 2) As String, sNextLine As String, lLineCount As Long, NumLine As Integer, LCount As Integer, UnPw As Integer, UnCheck As Boolean, PwCheck As Boolean, UserNum As Integer 
Private Sub Form_Load()
UnCheck = False
PwCheck = False 
nFileNum = FreeFile 
Open "C:\Documents and Settings\Matt\My Documents\testing.txt" For Input As nFileNum
lLineCount = 1 
NumLine = 0
LCount = 1
UnPw = 0 
Do While Not EOF(nFileNum)
   Line Input #nFileNum, sText
   LCount = LCount + 1
   If LCount Mod 2 <> 0 Then UnPw = 2
   If LCount Mod 2 = 0 Then
   NumLine = NumLine + 1
   UnPw = 1
   End If
  UInfo(NumLine, UnPw) = sText
Loop 
End Sub
Private Sub cmdCancel_Click()
    Me.Hide
    End
End Sub 
Private Sub cmdOK_Click()
    'check for correct password
    For x = 1 To LCount
        If txtUserName = UInfo(x, 1) Then
        UnCheck = True
        UserNum = x
        End If
    Next x 
    If txtPassword = UInfo(UserNum, 2) Then PwCheck = True 
    If txtUserName = "" Then
      MsgBox "Invalid Username or Password, try again!", , "Login"
        txtPassword = ""
        txtPassword.SetFocus
        SendKeys "{Home}+{End}"
    ElseIf txtPassword = "" Then
       MsgBox "Invalid Username or Password, try again!", , "Login"
        txtPassword = ""
        txtPassword.SetFocus
        SendKeys "{Home}+{End}"
    ElseIf UnCheck And PwCheck = True Then
        MAINFORM.Visible = True
        Me.Enabled = False
        Me.Hide
    Else
        MsgBox "Invalid Username or Password, try again!", , "Login"
        txtPassword = ""
        txtPassword.SetFocus
        SendKeys "{Home}+{End}"
    End If 
End Sub
现在,您快完成了。

1.转到第9行,并将文件路径更改为文本文件所在的位置。

2.转到第55行,将“ MAINFORM”更改为要显示的表单。

现在您应该完成! 编写程序的方式,您可能最多有999套用户名和密码。

唯一的问题是,如果有人知道您的文本文件在哪里,他们将拥有您的所有密码! 幸运的是,我只是将HAPPENS用作加密程序,因此我可以对文本文件进行加密。 完成此操作后,我将重新发布其操作方法。

From: https://bytes.com/topic/visual-basic/insights/674296-simple-way-read-login-information-text-file

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用说明: 1.使用步骤:首先设定按键,设定完后读取字典文件,打开要破解的软件把光标对着注册码输入框中按F12键开始破解,按F11键停止。若不设字典,也可以启用数字组合器,两者必用其一。字典就是按人的习惯设置的一组可能的密码,写成一个txt文件,一行一个,用好的字典猜测破解,可以大大缩短破解时间,当然也可能都没猜对,那就要使用暴力破解了,即用穷举法。 2.如何设定按键:首先要明白为何要设定按键,按键设定就是要设定软件在密码框输入完密码后所要按的键。通常要如下设置:Enter,Enter,Enter,空.等待时间为0。因为输入完密码后通常要按Enter(不是绝对的噢)才能确定输入的密码,密码错误后有时会弹出一个提示框这时要按一次Enter才可以继续,如果想再回到密码输入框中输入密码就要再按一次Enter。只要设定按这3个键就可以做成一个循环输入直到密码正确为止。以上的设定只是一些通常的设定,还有一些需要按方向键TAB键或组合键才可以达到要求的,那就要按具体情况具体分析灵活变通!简单说,就是设定在密码框输入一次密码到下一次在其中输入密码之间的所有按键。按键不是设的越多越好,没有了就留“空”,必须保证设置准确。 3.进度的保存与读取:可以在每次输入停止后,进行保存或读取进度。每个进度都保存在注册表中。字典进度和两个组合器的进度都是分开的不会互相干扰。如果要读取进度就要先读取相应的字典或启用相应的组合器,否则将会出现问题。进度保存,为了不一直开着机器去破解,可以到下次开机继续上次的破解过程。 4.数字组合器的启用:只要设定好范围打开相应的选项然后按启用就可以了,只能是数字。最后点击启用。 5.字典组合器的设定技巧:在用户自定义中每位密码都可以设定范围。步骤是先设定范围,有大写、小写、数字之分,然后再选中那位的复选框。如此类推其它的也这样做,对每一位密码做范围限定。这是缩短破解时间的有效方法。注:在组合器中字母位数越多范围越大,需时越长。最后点击启用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值