一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 易語言 - 易語言注冊機生成永久或限時注冊碼的寫法

易語言注冊機生成永久或限時注冊碼的寫法

2022-02-16 16:58易語言源碼教程 易語言

今天小編就為大家分享一篇關于易語言注冊機生成永久或限時注冊碼的寫法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

DLL命令表

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
.版本 2
.DLL命令 CryptCreateHash, 整數型, "advapi32.dll", "CryptCreateHash", 公開
  .參數 hProv, 整數型
  .參數 Algid, 整數型
  .參數 hKey, 整數型
  .參數 dwFlags, 整數型
  .參數 phHash, 整數型, 傳址
.DLL命令 CryptDestroyHash, 整數型, "advapi32.dll", "CryptDestroyHash", 公開
  .參數 hHash, 整數型, 傳址
.DLL命令 CryptGetHashParam, 整數型, "advapi32.dll", "CryptGetHashParam", 公開
  .參數 hHash, 整數型
  .參數 dwParam, 整數型
  .參數 pByte, 字節集
  .參數 pdwDataLen, 整數型, 傳址
  .參數 dwFlags, 整數型
.DLL命令 CryptReleaseContext, 整數型, "advapi32.dll", "CryptReleaseContext", 公開
  .參數 hProv, 整數型, 傳址
  .參數 dwFlags, 整數型, 傳址
.DLL命令 CryptHashData, 整數型, "advapi32.dll", "CryptHashData", 公開
  .參數 hHash, 整數型
  .參數 pbData, 字節集, 傳址
  .參數 dwDataLen, 整數型
  .參數 dwFlags, 整數型
.DLL命令 CryptAcquireContextA, 整數型, "advapi32.dll", "CryptAcquireContextA", 公開
  .參數 phProv, 整數型, 傳址
  .參數 pszContainer, 文本型
  .參數 pszProvider, 文本型
  .參數 dwProvType, 整數型
  .參數 dwFlags, 整數型

生成注冊碼的代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
.版本 2
.支持庫 dp1
.程序集 窗口程序集1
.子程序 _生成按鈕_被單擊
.局部變量 sj1, 文本型
.局部變量 sj2, 文本型
.局部變量 sj3, 文本型
.局部變量 臨時文本, 文本型
.局部變量 臨時時間, 日期時間型
.如果 (類型組合框.現行選中項 = 0)
  臨時時間 = [2080年12月31日]
.否則
  臨時時間 = 日期框.今天
.如果結束
sj1 = 到文本 (取年份 (臨時時間))
sj2 = 到文本 (取月份 (臨時時間))
sj2 = 選擇 (取文本長度 (sj2) = 1, “0” + sj2, sj2)
sj3 = 到文本 (取日 (臨時時間))
sj3 = 選擇 (取文本長度 (sj3) = 1, “0” + sj3, sj3)
臨時文本 = 到文本 (左移 (到數值 (sj1 + sj2 + sj3), 4))
臨時文本 = 進制_十到十六 (到數值 (臨時文本))
臨時文本 = 臨時文本 + 進制_十到十六 (取文本長度 (臨時文本) + 1)
臨時文本 = 到大寫 (取數據摘要 (到字節集 (機器碼編輯框.內容 + 校驗_取sha1 (到字節集 (機器碼編輯框.內容))))) + 臨時文本
注冊碼編輯框.內容 = 臨時文本
置剪輯板文本 (注冊碼編輯框.內容)
.子程序 _類型組合框_列表項被選擇
.如果 (類型組合框.現行選中項 = 0)
  日期框.禁止 = 真
.否則
  日期框.禁止 = 假
.如果結束
.子程序 進制_十到十六, 文本型, 公開, 運算_十進制到十六進制
.參數 十進制數, 整數型
返回 (取十六進制文本 (十進制數))
.子程序 校驗_取sha1, 文本型, 公開, 返回40位的校驗數據
.參數 字節集數據, 字節集, , 要取數據摘要的字節集
返回 (到小寫 (MD過程 (字節集數據, 32772, 20)))
.子程序 MD過程, 文本型
.參數 x, 字節集
.參數 種類, 整數型
.參數 長度, 整數型
.局部變量 hCryptProv, 整數型
.局部變量 hKey, 整數型
.局部變量 hHash, 整數型
.局部變量 pbBuffer, 字節集
.局部變量 cbHash, 整數型
.局部變量 rgbHash, 字節集
.局部變量 rgbDigits, 字節集
.局部變量 局_MD5, 字節集
.局部變量 b, 整數型
.局部變量 i, 整數型
.局部變量 len, 整數型
.如果 (CryptAcquireContextA (hCryptProv, “”, “”, 1, -268435456) = 0)
  .如果真 (CryptAcquireContextA (hCryptProv, “”, “”, 1, 0) = 0)
    返回 (“”)
  .如果真結束
.否則
  .如果 (CryptCreateHash (hCryptProv, 種類, hKey, 0, hHash) = 0)
    CryptReleaseContext (hCryptProv, 0)
    返回 (“”)
  .否則
    pbBuffer = x
    len = 取字節集長度 (x)
    .如果 (CryptHashData (hHash, pbBuffer, len, 0) = 0)
      CryptDestroyHash (hHash)
      CryptReleaseContext (hCryptProv, 0)
      返回 (“”)
    .否則
      rgbHash = 取空白字節集 (長度)
      cbHash = 長度
      .如果 (CryptGetHashParam (hHash, 2, rgbHash, cbHash, 0) = 0)
        CryptDestroyHash (hHash)
        CryptReleaseContext (hCryptProv, 0)
        返回 (“”)
      .否則
        rgbDigits = 到字節集 (“0123456789ABCDEF”)
        局_MD5 = 取空白字節集 (長度 × 2)
        .變量循環首 (0, cbHash - 1, 1, i)
          b = rgbHash [i + 1]
          局_MD5 [i × 2 + 1] = rgbDigits [右移 (b, 4) + 1]
          局_MD5 [i × 2 + 2] = rgbDigits [位與 (b, 15) + 1]
        .變量循環尾 ()
        CryptDestroyHash (hHash)
        CryptReleaseContext (hCryptProv, 0)
      .如果結束
    .如果結束
  .如果結束
.如果結束
返回 (到文本 (局_MD5))

運行結果:

易語言注冊機生成永久或限時注冊碼的寫法

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

延伸 · 閱讀

精彩推薦
  • 易語言實例操作易語言載入窗口

    實例操作易語言載入窗口

    在本文中小編給大家整理的是關于易語言載入窗口的教程和步驟內容,需要的可以跟著學習下...

    易語言教程網19162022-03-02
  • 易語言易語言關于程序進程和線程的基礎知識

    易語言關于程序進程和線程的基礎知識

    今天小編就為大家分享一篇關于易語言關于程序進程和線程的基礎知識,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起...

    三葉資源網6662022-02-24
  • 易語言一步一步跟我學易語言之第二個易程序菜單設計

    一步一步跟我學易語言之第二個易程序菜單設計

    今天小編就為大家分享一篇關于的一步一步跟我學易語言之第二個易程序菜單設計,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要...

    易語言幫助手冊7092021-06-17
  • 易語言易語言生成exe文件的方法

    易語言生成exe文件的方法

    在本篇內容中小編給大家分享的是關于易語言生成exe文件的方法知識點,需要的朋友們參考下。...

    易語言教程網14792022-03-01
  • 易語言易語言設置進度條邊框樣式的方法

    易語言設置進度條邊框樣式的方法

    今天小編就為大家分享一篇關于易語言設置進度條邊框樣式的方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨...

    易語言幫助手冊4422022-01-20
  • 易語言一步一步跟我學易語言之關于變量

    一步一步跟我學易語言之關于變量

    今天小編就為大家分享一篇關于一步一步跟我學易語言之關于變量,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨...

    易語言幫助手冊10822021-06-17
  • 易語言易語言獲取指定磁盤的名稱

    易語言獲取指定磁盤的名稱

    今天小編就為大家分享一篇關于易語言獲取指定磁盤的名稱,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來...

    易語言幫助手冊12662022-01-04
  • 易語言易語言在畫板中寫出指定文本當畫板中已滿會自動滾屏

    易語言在畫板中寫出指定文本當畫板中已滿會自動滾屏

    今天小編就為大家分享一篇關于易語言在畫板中寫出指定文本當畫板中已滿會自動滾屏,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,...

    易語言幫助手冊9092022-01-12
主站蜘蛛池模板: 亚洲欧美日韩综合在线 | 精品一卡2卡3卡4卡5卡亚洲 | 91亚洲精品丁香在线观看 | 亚洲精品一区波多野结衣 | 欧美高清免费一级在线 | 成人午夜毛片 | 奇米成人 | 婷婷色天使在线视频观看 | 色花堂中文字幕98堂网址 | 九色PORNY蝌蚪视频首页 | 欧美黑人成人免费全部 | 男生同性视频twink在线 | 毛片免费视频观看 | 男女羞羞的视频 | 天天舔天天干天天操 | 亚洲国产第一区二区三区 | 性生大片免费看 | 成年人视频免费在线观看 | 91国内精品线免费播放 | 国产亚洲精品美女 | 日韩欧美国产免费看清风阁 | 国产精品29页 | 亚洲精品成人456在线播放 | 91综合精品网站久久 | 成人在线观看视频免费 | 日韩日b视频 | 国语自产拍在线观看7m | 成人在线第一页 | 大伊香蕉在线精品不卡视频 | 久久草福利自拍视频在线观看 | 三级视频中文字幕 | 男同gay作爰视频网站 | 小SAO货边洗澡边CAO你动漫 | 男人狂躁女人下面的视频免费 | 女教师系列三上悠亚在线观看 | 肉色欧美久久久久久久蜜桃 | 久久免费看少妇级毛片蜜臀 | 精品久久久久亚洲 | 猥琐对着美女飞机喷到脸上 | 亚洲国产视频一区 | 星星动漫在线观看无删减 |