VBA對本機物理地址進行MD5加密?有什麼用?
自己編寫的VBA,如果你覺得寫得不錯,功能你需要保護,就可以讓别人注冊才能使用,通過對物理地址加密然後注冊驗證,這是我的一個簡單思路。
1、獲取本機物理地址:
獲取物理地址
2、自定義MD5函數:
Option Explicit
Private Const BITS_TO_A_BYTE = 8
Private Const BYTES_TO_A_WORD = 4
Private Const BITS_TO_A_WORD = 32
Private m_lOnBits(30)
Private m_l2Power(30)
Private Function LShift(lValue, iShiftBits)
If iShiftBits = 0 Then
LShift = lValue
Exit Function
ElseIf iShiftBits = 31 Then
If lValue And 1 Then
寫入注冊表
5、提示:
由于VBA保護效果太弱,别人很容易破解密碼而删除注冊部分的代碼,故可以将你VBA中的功能代碼以及上面加密注冊代碼封裝在dll中,代碼保護就強點,隻是相比VBA而言,因為dll也能破解的,隻是難度大點而已。如果代碼真的寫得好,可以開源,這是現代軟件人的思想,鼓勵開源。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!