Board logo

標題: [發問] 想請教是否有可能利用vb做一個註冊機 [打印本頁]

作者: ianlcc    時間: 2023-4-11 17:00     標題: 想請教是否有可能利用vb做一個註冊機

想請教一下,是否有可能利用vb做一個對應下面的註冊碼做一個註冊機呢?
這是從網路上所找到的碼:
Dim temp
    temp = 88888888
    Dim MyUserName
    MyUserName = GetSetting(appname:="MyApp", section:="Startup", Key:="User")
    RegValue = GetSetting(appname:="MyApp", section:="Startup", Key:="Reg")
    Dim Reg, Serial1, Serial2 As Long
    v = GetHardDiskInfo(hdPrimaryMaster, 3)
    For i = 1 To Len(v)
        yzc = yzc + Asc(Mid(v, i, 1)) * 10
    Next
    Serial1 = yzc
    Dim serial
    serial = Serial1
    Dim Head, RegCode As String
    Dim head1, head2
    head1 = Chr(Left(serial, 1) + 65 + (serial Mod 2))
    head2 = Chr(Right(serial, 1) + 74)
    Head = head1 & head2
    Reg = Round(Abs(serial + temp) / 3, 0) + serial
    If RegValue = serial + temp Then
        MsgBox "本檔案已由" & MyUserName & "註冊成功!請放心使用!  ", vbInformation, "註冊資訊"
        Exit Sub
    End If
作者: ianlcc    時間: 2023-4-12 08:42

RegValue = serial + temp
我將序列號數字+temp,怎麼輸入都是錯的
可以請教一下, 我是不是哪裡有弄錯呢 ?
作者: v855617    時間: 2023-6-9 14:14

RegValue = serial + temp
我將序列號數字+temp,怎麼輸入都是錯的
可以請教一下, 我是不是哪裡有弄錯呢 ...
ianlcc 發表於 2023-4-12 08:42



1.最好定義一下v這個變數
2.GetHardDiskInfoE可能回傳Null或其他值

有完整程式比較好判斷




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)