亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? md5.cls

?? 這是一本學習串口編程喝計算機監控的好書里面是用VB開發的源代碼
?? CLS
?? 第 1 頁 / 共 2 頁
字號:
    padding(6) = 0
    padding(7) = 0
    
    MD5Update 8, padding
End Sub

'
' Break up input stream into 64 byte chunks
'
Public Sub MD5Update(InputLen As Long, InputBuffer() As Byte)
    Dim II As Integer
    Dim i As Integer
    Dim j As Integer
    Dim K As Integer
    Dim lngBufferedBytes As Long
    Dim lngBufferRemaining As Long
    Dim lngRem As Long
    
    lngBufferedBytes = ByteCounter Mod 64
    lngBufferRemaining = 64 - lngBufferedBytes
    ByteCounter = ByteCounter + InputLen
    ' Use up old buffer results first
    If InputLen >= lngBufferRemaining Then
        For II = 0 To lngBufferRemaining - 1
            ByteBuffer(lngBufferedBytes + II) = InputBuffer(II)
        Next II
        MD5Transform ByteBuffer
        
        lngRem = (InputLen) Mod 64
        ' The transfer is a multiple of 64 lets do some transformations
        For i = lngBufferRemaining To InputLen - II - lngRem Step 64
            For j = 0 To 63
                ByteBuffer(j) = InputBuffer(i + j)
            Next j
            MD5Transform ByteBuffer
        Next i
        lngBufferedBytes = 0
    Else
        i = 0
    End If
    
    ' Buffer any remaining input
    For K = 0 To InputLen - i - 1
        ByteBuffer(lngBufferedBytes + K) = InputBuffer(i + K)
    Next K
End Sub

'
' MD5 Transform
'
Private Sub MD5Transform(Buffer() As Byte)
    Dim x(16) As Long
    Dim a As Long
    Dim b As Long
    Dim c As Long
    Dim d As Long
    
    a = State(1)
    b = State(2)
    c = State(3)
    d = State(4)
    
    Decode 64, x, Buffer
    
    ' Round 1
    FF a, b, c, d, x(0), S11, -680876936
    FF d, a, b, c, x(1), S12, -389564586
    FF c, d, a, b, x(2), S13, 606105819
    FF b, c, d, a, x(3), S14, -1044525330
    FF a, b, c, d, x(4), S11, -176418897
    FF d, a, b, c, x(5), S12, 1200080426
    FF c, d, a, b, x(6), S13, -1473231341
    FF b, c, d, a, x(7), S14, -45705983
    FF a, b, c, d, x(8), S11, 1770035416
    FF d, a, b, c, x(9), S12, -1958414417
    FF c, d, a, b, x(10), S13, -42063
    FF b, c, d, a, x(11), S14, -1990404162
    FF a, b, c, d, x(12), S11, 1804603682
    FF d, a, b, c, x(13), S12, -40341101
    FF c, d, a, b, x(14), S13, -1502002290
    FF b, c, d, a, x(15), S14, 1236535329
    
    ' Round 2
    GG a, b, c, d, x(1), S21, -165796510
    GG d, a, b, c, x(6), S22, -1069501632
    GG c, d, a, b, x(11), S23, 643717713
    GG b, c, d, a, x(0), S24, -373897302
    GG a, b, c, d, x(5), S21, -701558691
    GG d, a, b, c, x(10), S22, 38016083
    GG c, d, a, b, x(15), S23, -660478335
    GG b, c, d, a, x(4), S24, -405537848
    GG a, b, c, d, x(9), S21, 568446438
    GG d, a, b, c, x(14), S22, -1019803690
    GG c, d, a, b, x(3), S23, -187363961
    GG b, c, d, a, x(8), S24, 1163531501
    GG a, b, c, d, x(13), S21, -1444681467
    GG d, a, b, c, x(2), S22, -51403784
    GG c, d, a, b, x(7), S23, 1735328473
    GG b, c, d, a, x(12), S24, -1926607734
    
    ' Round 3
    HH a, b, c, d, x(5), S31, -378558
    HH d, a, b, c, x(8), S32, -2022574463
    HH c, d, a, b, x(11), S33, 1839030562
    HH b, c, d, a, x(14), S34, -35309556
    HH a, b, c, d, x(1), S31, -1530992060
    HH d, a, b, c, x(4), S32, 1272893353
    HH c, d, a, b, x(7), S33, -155497632
    HH b, c, d, a, x(10), S34, -1094730640
    HH a, b, c, d, x(13), S31, 681279174
    HH d, a, b, c, x(0), S32, -358537222
    HH c, d, a, b, x(3), S33, -722521979
    HH b, c, d, a, x(6), S34, 76029189
    HH a, b, c, d, x(9), S31, -640364487
    HH d, a, b, c, x(12), S32, -421815835
    HH c, d, a, b, x(15), S33, 530742520
    HH b, c, d, a, x(2), S34, -995338651
    
    ' Round 4
    II a, b, c, d, x(0), S41, -198630844
    II d, a, b, c, x(7), S42, 1126891415
    II c, d, a, b, x(14), S43, -1416354905
    II b, c, d, a, x(5), S44, -57434055
    II a, b, c, d, x(12), S41, 1700485571
    II d, a, b, c, x(3), S42, -1894986606
    II c, d, a, b, x(10), S43, -1051523
    II b, c, d, a, x(1), S44, -2054922799
    II a, b, c, d, x(8), S41, 1873313359
    II d, a, b, c, x(15), S42, -30611744
    II c, d, a, b, x(6), S43, -1560198380
    II b, c, d, a, x(13), S44, 1309151649
    II a, b, c, d, x(4), S41, -145523070
    II d, a, b, c, x(11), S42, -1120210379
    II c, d, a, b, x(2), S43, 718787259
    II b, c, d, a, x(9), S44, -343485551
    
    
    State(1) = LongOverflowAdd(State(1), a)
    State(2) = LongOverflowAdd(State(2), b)
    State(3) = LongOverflowAdd(State(3), c)
    State(4) = LongOverflowAdd(State(4), d)
    
    ' /* Zeroize sensitive information.
    '*/
    ' MD5_memset ((POINTER)x, 0, sizeof (x));

End Sub

Private Sub Decode(Length As Integer, OutputBuffer() As Long, InputBuffer() As Byte)
    Dim intDblIndex As Integer
    Dim intByteIndex As Integer
    Dim dblSum As Double
    
    intDblIndex = 0
    For intByteIndex = 0 To Length - 1 Step 4
        dblSum = InputBuffer(intByteIndex) + _
        InputBuffer(intByteIndex + 1) * 256# + _
        InputBuffer(intByteIndex + 2) * 65536# + _
        InputBuffer(intByteIndex + 3) * 16777216#
        OutputBuffer(intDblIndex) = UnsignedToLong(dblSum)
        intDblIndex = intDblIndex + 1
    Next intByteIndex
End Sub

'
' FF, GG, HH, and II transformations for rounds 1, 2, 3, and 4.
' Rotation is separate from addition to prevent recomputation.
'
Private Function FF(a As Long, _
    b As Long, _
    c As Long, _
    d As Long, _
    x As Long, _
    S As Long, _
    ac As Long) As Long
    a = LongOverflowAdd4(a, (b And c) Or (Not (b) And d), x, ac)
    a = LongLeftRotate(a, S)
    a = LongOverflowAdd(a, b)
End Function

Private Function GG(a As Long, _
    b As Long, _
    c As Long, _
    d As Long, _
    x As Long, _
    S As Long, _
    ac As Long) As Long
    a = LongOverflowAdd4(a, (b And d) Or (c And Not (d)), x, ac)
    a = LongLeftRotate(a, S)
    a = LongOverflowAdd(a, b)
End Function

Private Function HH(a As Long, _
    b As Long, _
    c As Long, _
    d As Long, _
    x As Long, _
    S As Long, _
    ac As Long) As Long
    a = LongOverflowAdd4(a, b Xor c Xor d, x, ac)
    a = LongLeftRotate(a, S)
    a = LongOverflowAdd(a, b)
End Function

Private Function II(a As Long, _
    b As Long, _
    c As Long, _
    d As Long, _
    x As Long, _
    S As Long, _
    ac As Long) As Long
    a = LongOverflowAdd4(a, c Xor (b Or Not (d)), x, ac)
    a = LongLeftRotate(a, S)
    a = LongOverflowAdd(a, b)
End Function

'
' Rotate a long to the right
'
Function LongLeftRotate(value As Long, bits As Long) As Long
    Dim lngSign As Long
    Dim lngI As Long
    
    bits = bits Mod 32
    If bits = 0 Then LongLeftRotate = value: Exit Function
    
    For lngI = 1 To bits
        lngSign = value And &HC0000000
        value = (value And &H3FFFFFFF) * 2
        value = value Or ((lngSign < 0) And 1) Or (CBool(lngSign And _
        &H40000000) And &H80000000)
    Next
    
    LongLeftRotate = value
End Function

'
' Function to add two unsigned numbers together as in C.
' Overflows are ignored!
'
Private Function LongOverflowAdd(Val1 As Long, Val2 As Long) As Long
    Dim lngHighWord As Long
    Dim lngLowWord As Long
    Dim lngOverflow As Long
    
    lngLowWord = (Val1 And &HFFFF&) + (Val2 And &HFFFF&)
    lngOverflow = lngLowWord \ 65536
    lngHighWord = (((Val1 And &HFFFF0000) \ 65536) + ((Val2 And &HFFFF0000) \ 65536) + lngOverflow) And &HFFFF&
    LongOverflowAdd = UnsignedToLong((lngHighWord * 65536#) + (lngLowWord And &HFFFF&))
End Function

'
' Function to add two unsigned numbers together as in C.
' Overflows are ignored!
'
Private Function LongOverflowAdd4(Val1 As Long, Val2 As Long, val3 As Long, val4 As Long) As Long
    Dim lngHighWord As Long
    Dim lngLowWord As Long
    Dim lngOverflow As Long
    
    lngLowWord = (Val1 And &HFFFF&) + (Val2 And &HFFFF&) + (val3 And &HFFFF&) + (val4 And &HFFFF&)
    lngOverflow = lngLowWord \ 65536
    lngHighWord = (((Val1 And &HFFFF0000) \ 65536) + _
    ((Val2 And &HFFFF0000) \ 65536) + _
    ((val3 And &HFFFF0000) \ 65536) + _
    ((val4 And &HFFFF0000) \ 65536) + _
    lngOverflow) And &HFFFF&
    LongOverflowAdd4 = UnsignedToLong((lngHighWord * 65536#) + (lngLowWord And &HFFFF&))
End Function

'
' Convert an unsigned double into a long
'
Private Function UnsignedToLong(value As Double) As Long
    If value < 0 Or value >= OFFSET_4 Then Error 6 ' Overflow
    If value <= MAXINT_4 Then
        UnsignedToLong = value
    Else
        UnsignedToLong = value - OFFSET_4
    End If
End Function

'
' Convert a long to an unsigned Double
'
Private Function LongToUnsigned(value As Long) As Double
    If value < 0 Then
        LongToUnsigned = value + OFFSET_4
    Else
        LongToUnsigned = value
    End If
End Function


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv日韩mv| 日韩精品一区二区三区视频在线观看 | 蜜桃视频一区二区| 亚洲福利视频一区| 亚洲电影一级黄| 天天综合色天天综合色h| 婷婷丁香久久五月婷婷| 日本中文字幕一区二区有限公司| 天堂影院一区二区| 久久se这里有精品| 国产美女在线观看一区| 成人综合婷婷国产精品久久免费| 国产凹凸在线观看一区二区| 国产剧情一区二区| 99在线视频精品| 在线精品视频免费观看| 777午夜精品免费视频| 精品少妇一区二区三区在线播放| 久久精品无码一区二区三区| 国产精品日日摸夜夜摸av| 亚洲欧美激情小说另类| 亚洲国产成人av| 国产美女久久久久| 91网站在线播放| 欧美久久久久久蜜桃| 亚洲精品在线免费观看视频| 国产精品卡一卡二| 亚洲不卡av一区二区三区| 国内精品久久久久影院薰衣草| 成人免费高清视频在线观看| 91成人免费网站| 久久综合色之久久综合| 亚洲女同ⅹxx女同tv| 久久99热99| 色欲综合视频天天天| 精品久久久久99| 亚洲综合无码一区二区| 久久99精品国产麻豆婷婷洗澡| 成人夜色视频网站在线观看| 欧美人与禽zozo性伦| 国产欧美日本一区视频| 亚洲va中文字幕| 99综合电影在线视频| 日韩美一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 国产精品一线二线三线| 欧美人与性动xxxx| 国产精品成人一区二区三区夜夜夜| 日韩国产高清影视| 99精品国产一区二区三区不卡| 日韩精品一区二区三区中文精品| 亚洲黄色录像片| 成人黄色在线看| 久久亚洲影视婷婷| 午夜精品成人在线视频| 色偷偷久久人人79超碰人人澡| 精品福利二区三区| 日韩精品1区2区3区| 色系网站成人免费| 中文字幕在线观看一区| 国产裸体歌舞团一区二区| 日韩视频免费观看高清完整版在线观看| 国产精品女上位| 国产999精品久久久久久| 日韩三级.com| 日韩精品一二三| 欧美精品久久99| 日本不卡一区二区三区高清视频| 欧美日韩一卡二卡| 亚洲国产视频网站| 欧美性色综合网| 亚洲va欧美va人人爽| 337p亚洲精品色噜噜狠狠| 亚洲国产精品久久不卡毛片| 91成人网在线| 亚洲成a人v欧美综合天堂下载| 欧美视频一区在线| 婷婷夜色潮精品综合在线| 欧美日韩一级片网站| 人禽交欧美网站| 精品久久久久一区| 国产成人午夜99999| 国产精品热久久久久夜色精品三区| 国产黄色精品视频| 亚洲视频在线观看一区| 91免费国产在线观看| 国产精品白丝在线| 另类小说一区二区三区| 日韩一级免费一区| 男女男精品视频| 欧美xxxxxxxxx| 成人黄色a**站在线观看| 国产亚洲成av人在线观看导航 | 91视频免费播放| 国产精品嫩草99a| 国产91精品欧美| 国产欧美精品一区二区三区四区| av午夜一区麻豆| 国产精品美女久久久久久久| 国产凹凸在线观看一区二区| 久久久国际精品| 福利一区在线观看| 国产精品家庭影院| 在线观看日产精品| 精品午夜一区二区三区在线观看| 精品欧美乱码久久久久久1区2区| 成人精品免费网站| 亚洲精品久久嫩草网站秘色| 在线观看中文字幕不卡| 日韩和的一区二区| 欧美日韩亚洲另类| 国产精品一级在线| 亚洲久本草在线中文字幕| 欧美在线999| 麻豆精品在线看| 精品国产91乱码一区二区三区| 国产精品羞羞答答xxdd| 欧美—级在线免费片| 欧美精品久久久久久久多人混战| 六月丁香综合在线视频| 国产欧美一区二区三区鸳鸯浴 | 综合婷婷亚洲小说| 欧美日韩精品专区| 日韩不卡在线观看日韩不卡视频| 国产精品免费aⅴ片在线观看| 91福利社在线观看| 国产福利一区在线| 亚洲地区一二三色| 中文字幕的久久| 欧美成人一区二区三区片免费 | 日韩一二三区不卡| 波多野结衣亚洲| 日韩二区三区四区| 国产午夜亚洲精品午夜鲁丝片| 欧美日韩成人综合| 波多野结衣精品在线| 日韩经典中文字幕一区| 亚洲图片欧美激情| 亚洲精品一区二区三区福利 | 欧美三级韩国三级日本三斤| 久久精品99国产精品| 水蜜桃久久夜色精品一区的特点 | 久久亚洲一区二区三区四区| 欧美日韩三级在线| 不卡的av电影| 国内成+人亚洲+欧美+综合在线| 亚洲国产一区在线观看| 日本一区二区三区在线不卡| 欧美理论片在线| 91香蕉视频在线| 欧美性生活久久| 99在线视频精品| 国产成人综合网站| 麻豆精品视频在线观看| 亚洲成人资源网| 欧美国产欧美亚州国产日韩mv天天看完整| 久久久不卡网国产精品一区| 欧美精品自拍偷拍| 欧美性猛交xxxxxx富婆| 色综合久久综合网欧美综合网| 成人夜色视频网站在线观看| 久久国产乱子精品免费女| 久久国产剧场电影| 久久精品99久久久| 久久66热偷产精品| 激情综合一区二区三区| 另类综合日韩欧美亚洲| 激情成人午夜视频| 国产一区二区伦理片| 激情欧美一区二区三区在线观看| 美女视频黄免费的久久| 青青草97国产精品免费观看| 一区二区三区.www| 麻豆久久久久久| 国产一区二区0| 国产精品系列在线观看| 国产福利一区二区三区视频| 国产精品一级二级三级| av一二三不卡影片| 欧美性生活久久| 欧美色区777第一页| 欧美欧美午夜aⅴ在线观看| 欧美久久一区二区| 91精品国产综合久久婷婷香蕉| 久久嫩草精品久久久精品一| 国产日韩精品久久久| 亚洲欧洲精品一区二区三区不卡| 亚洲天堂成人网| 亚洲福利电影网| 成人禁用看黄a在线| 91九色02白丝porn| 制服丝袜av成人在线看| 久久品道一品道久久精品| 国产精品免费网站在线观看| 午夜精品久久久久久久| 精品中文字幕一区二区| 成人永久看片免费视频天堂| 色偷偷88欧美精品久久久| 在线成人小视频| 26uuu国产电影一区二区|