a国产,中文字幕久久波多野结衣AV,欧美粗大猛烈老熟妇,女人av天堂

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

軟件的加密——注冊碼實(shí)現(xiàn)原理

發(fā)布時間:2015-02-11 21:12

摘 要:

摘 要:很多共享軟件有一定的試用期,試用期過后,需要注冊才能夠繼續(xù)使用。注冊時需要把使用軟件時出現(xiàn)的一個序列號給人家發(fā)過去,而后產(chǎn)權(quán)所有人給你注冊號碼。并且一機(jī)一個號碼,最大限度防止盜用別人的成果。下面介紹的就是在VB中獲取計算機(jī)的硬件信息,從而通過一定的算法給出注冊碼,實(shí)現(xiàn)軟件加密。

關(guān)鍵詞:

關(guān)鍵詞: 軟件加密 注冊碼 防盜

——聲明中建立如下代碼:

String, ByVal nVolumeNameSize As Integer, lpVolumeSerialNumber As Long,lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal      lpFileSystemNameBuffer As String, ByVal  nFileSystemNameSize As Long) As Long

新建一個函數(shù):

Function GetSerialNumber(strDrive As String) As Long

     Dim SerialNum As Long

     Dim Res As Long

     Dim Temp1 As String

     Dim Temp2 As String

     Temp1 = String$(255, Chr$(0))

     Temp2 = String$(255, Chr$(0))

     Res = GetVolumeInformation(strDrive, Temp1, Len(Temp1), SerialNum, 0, 0, Temp2, Len(Temp2))

     GetSerialNumber = SerialNum

     End Function

單擊“注冊”按鈕事件代碼如下:

Private Sub Command1_Click()

     If Text2 <> CStr(GetSerialNumber("C:")-123*9) Then //注冊碼算法

     Else

        Unload Me

//執(zhí)行正常運(yùn)行的代碼

     End If

     End Sub

窗體激活代碼如下:

Private Sub Form_Activate()

     Text1.Text = GetSerialNumber("C:")

     End Sub

整個程序運(yùn)行后,出現(xiàn)兩個文本框和一個“注冊”按鈕,一個文本框顯示計算機(jī)硬盤序列號,第二個文本框需輸入正確注冊號,,點(diǎn)“注冊”程序正常運(yùn)行,否則程序要求輸入正確序列號。

序列號。

Private   Type   OSVERSIONINFO  

  dwOSVersionInfoSize  As  Long  

  dwMajorVersion  As  Long  

  dwMinorVersion  As  Long  

  dwBuildNumber  As  Long  

  dwPlatformId  As  Long  

  szCSDVersion  As  String *  128    ' Maintenance   string   for   PSS   usage  

  End   Type  

Private   Declare   Function   GetVersionEx   Lib   "kernel32"   Alias   "GetVersionExA"   (lpVersionInformation   As   OSVERSIONINFO)   As   Long

  Private   Declare   Function   GetComputerName   Lib   "kernel32"   Alias   "GetComputerNameA"   (ByVal   lpBuffer   As   String,   nSize   As   Long)   As   Long  

  Private   Const   VER_PLATFORM_WIN32_NT   =   2  

  Private   Const   VER_PLATFORM_WIN32_WINDOWS   =   1  

  Private   Const   VER_PLATFORM_WIN32s   =   0  

窗體激活代碼如下:

Private Sub Form_Activate()

     Dim   len5   As   Long,   aa   As   Long  

          Dim   cmprName   As   String  

          Dim   osver   As   OSVERSIONINFO  

          cmprName   =   String(255,   0)

          len5   =   256  

          aa   =   GetComputerName(cmprName,   len5)  

          cmprName   =   Left(cmprName,   InStr(1,   cmprName,   Chr(0))   -   1)  

          Set   CPUs   =   GetObject("winmgmts:{impersonationLevel=impersonate}!\"   &   Computer   &   "rootcimv2").ExecQuery("select   *   from   Win32_Processor")  

          For   Each   mycpu   In   CPUs  

              Text1.Text   =   mycpu.ProcessorId  

          Next  

     End Sub

下運(yùn)行通過。



本文編號:14738

資料下載
論文發(fā)表

本文鏈接:http://www.wukwdryxk.cn/kejilunwen/ruanjiangongchenglunwen/14738.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶81e87***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
欧美艳星NIKKI激情办公室| 人妻中文无码久热丝袜| 中文字幕AⅤ人妻一区二区 | 四虎国产精品永久地址入口| 日日狠狠久久偷偷色综合免费| 精品乱码一区二区三区四区| 国产黄片一区| 亚洲一区域二区域三区域四区域| 无码精品A∨在线观看十八禁 | 国产无遮挡又黄又爽不要vip网站 小13箩利洗澡无码视频免费网站 久久天天躁狠狠躁夜夜2020一 | 日日摸夜夜摸狠狠摸婷婷| 国内揄拍国内精品少妇国语| 97日日碰曰曰摸日日澡| 西西人体444WWW高清大但| 日韩精品人妻| 牛牛欧美精品av在线999| 男女xxoo啪啪高潮| jealousvue六十路熟女| av夜色| 啪啪啪啪啪啪网站| 欧美综合视频| 色欲AV永久无码精品无码蜜桃 | 久久国产热这里只有精品| 久久精品亚洲精品无码金尊| 初尝黑人嗷嗷叫中文字幕| 亚洲区激情区无码区日韩区| 天堂8中文在线最新版在线| 国产熟女乱子视频正在播放| 伊人久久大香线蕉综合影院首页| 华坪县| 超碰久草| 欧美黑粗大| 色伦专区97中文字幕| 国产精品久久一区二区无卡| 精品熟人妻一区二区三区四区不卡 | 国产成人午夜精品一区二区三区| 国内精品久久久久久99蜜桃| 无码人妻h动漫中文字幕| 国产SM主人调教女M视频| 亚洲AV无码国产精品色午夜 | 亚洲一本一道一区二区三区|