内测版验证.frm
上传用户:luoweizhao
上传日期:2022-08-01
资源大小:1290k
文件大小:4k
源码类别:

外挂编程

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form 内测版验证 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "内测资格验证"
  5.    ClientHeight    =   3090
  6.    ClientLeft      =   45
  7.    ClientTop       =   435
  8.    ClientWidth     =   4815
  9.    Icon            =   "内测版验证.frx":0000
  10.    LinkTopic       =   "Form3"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   3090
  14.    ScaleWidth      =   4815
  15.    StartUpPosition =   2  '屏幕中心
  16.    Begin VB.Frame Frame1 
  17.       Caption         =   "请输入内测通行证:"
  18.       Height          =   2895
  19.       Left            =   120
  20.       TabIndex        =   1
  21.       Top             =   120
  22.       Width           =   4575
  23.       Begin VB.CommandButton Command2 
  24.          Caption         =   "离开"
  25.          Height          =   375
  26.          Left            =   3240
  27.          TabIndex        =   7
  28.          Top             =   2280
  29.          Width           =   1095
  30.       End
  31.       Begin VB.CommandButton Command1 
  32.          Caption         =   "注册"
  33.          Height          =   375
  34.          Left            =   1680
  35.          TabIndex        =   5
  36.          Top             =   2280
  37.          Width           =   1095
  38.       End
  39.       Begin VB.TextBox Text2 
  40.          Height          =   375
  41.          Left            =   840
  42.          TabIndex        =   0
  43.          Top             =   1575
  44.          Width           =   3495
  45.       End
  46.       Begin VB.TextBox Text1 
  47.          BackColor       =   &H00000000&
  48.          ForeColor       =   &H00FFFFFF&
  49.          Height          =   375
  50.          Left            =   840
  51.          Locked          =   -1  'True
  52.          TabIndex        =   3
  53.          Top             =   975
  54.          Width           =   3495
  55.       End
  56.       Begin VB.Label Label3 
  57.          Caption         =   "  为了防止内测版本流失,每位内测员只能在一台机器上使用!"
  58.          ForeColor       =   &H000000FF&
  59.          Height          =   375
  60.          Left            =   120
  61.          TabIndex        =   6
  62.          Top             =   360
  63.          Width           =   4215
  64.       End
  65.       Begin VB.Label Label2 
  66.          Caption         =   "通行证:"
  67.          Height          =   255
  68.          Left            =   120
  69.          TabIndex        =   4
  70.          Top             =   1680
  71.          Width           =   735
  72.       End
  73.       Begin VB.Label Label1 
  74.          Caption         =   "机器码:"
  75.          Height          =   255
  76.          Left            =   120
  77.          TabIndex        =   2
  78.          Top             =   1080
  79.          Width           =   855
  80.       End
  81.    End
  82. End
  83. Attribute VB_Name = "内测版验证"
  84. Attribute VB_GlobalNameSpace = False
  85. Attribute VB_Creatable = False
  86. Attribute VB_PredeclaredId = True
  87. Attribute VB_Exposed = False
  88. Private Sub Command1_Click()
  89. On Error Resume Next
  90. Text2.Text = Mid(Trim(Text2.Text), 1, 32)
  91. If Len(Text2.Text) <> 32 Then
  92.    MsgBox "通行证错误!请重新输入!", 0, "失败"
  93. Else
  94.    SaveSetting "Bl", "yz", "key", Text2.Text
  95.    MsgBox "通行证已经写入,请重新启动软件!", 0, "提示"
  96.    End
  97. End If
  98. End Sub
  99. Private Sub Command2_Click()
  100.    End
  101. End Sub
  102. Private Sub Form_Load()
  103. On Error Resume Next
  104. Call Mac '调用Mac号
  105. Text1.Text = Mid(md5(Mac_name), 5, 16)
  106. Call yzkey(Text1.Text)
  107. End Sub
  108. Sub yzkey(key As String)
  109. On Error Resume Next
  110. Dim a13$, s$
  111. Dim a1 As String, a2 As String, a3 As String, a4 As String, a5 As String
  112. Dim a6 As String, a7 As String, a8 As String, a9 As String, a10 As String
  113. Dim a11 As String, a12 As String, a14 As String, a15 As String
  114. Dim md As String, md1 As String, ws As Integer, a As String
  115. Dim tem As String
  116. md = md5(key)
  117. a1 = Mid(md, 10, 1)
  118. a5 = Mid(md, 20, 1)
  119. a10 = Asc(Mid(md, 18, 1))
  120. a11 = Mid(md, 4, 1)
  121. a12 = Asc(Mid(md, 1, 1))
  122. a6 = Asc(Mid(md, 16, 1))
  123. a7 = Mid(md, 2, 1)
  124. a8 = Mid(md, 8, 1)
  125. a9 = Asc(Mid(md, 2, 1))
  126. a2 = Mid(md, 18, 1)
  127. a3 = Mid(md, 25, 1)
  128. a4 = Mid(md, 1, 1)
  129. a = a2 & a4 & a1 & a7 & a5 & a2 & a6 & a9 & a8 & a1 & a10 & a12
  130. ws = Len(a)
  131. a13 = Mid(a, ws - 12, 6)
  132. md1 = md5(a13)
  133. a14 = Mid(md1, 19, 3)
  134. a15 = Mid(md1, 18, 3)
  135. tem = GetSetting("Bl", "yz", "key")
  136. If tem = md5(UCase(a14 & a13 & a15)) Then
  137.    Main.Visible = False
  138.    Unload 内测版验证
  139. End If
  140. End Sub