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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? comp_eliminator.bas

?? 20多種VB軟件的加密與壓縮模塊
?? BAS
字號(hào):
Attribute VB_Name = "Comp_Eliminator"


Option Explicit
Private doTillNoCompress As Boolean

'This is a 2 run method and we have to keep the whole contents
'in memory until some variables are saved wich are needed bij the decompressor


'This Compressor will eliminate the character with the highest count
'First it will look for the character with the highest count and then
'it will remove it from the array keeping up a bitstream of where it
'eliminated the code from.
'If the code is found, a 1 is stored in the controlbitstream
'If the code is not found, a 0 is stored in the controlbitstream
'if the code is not found 7 times in follower bytes the controlbits
'will be replaced with offset codes wich will tell how many times the
'code did not accur.
'You need quiet a high count before this one will start to compress

Public Sub Compress_Eliminator_Loop(ByteArray() As Byte)
    Dim LoopCount As Integer
    doTillNoCompress = True
    LoopCount = 0
    Do While doTillNoCompress = True
        Call Compress_Eliminator(ByteArray)
        LoopCount = LoopCount + 1
    Loop
    ReDim Preserve ByteArray(UBound(ByteArray) + 1)
    ByteArray(UBound(ByteArray)) = LoopCount - 1
End Sub

Public Sub DeCompress_Eliminator_Loop(ByteArray() As Byte)
    Dim LoopCount As Integer
    Dim X As Integer
    LoopCount = ByteArray(UBound(ByteArray))
    ReDim Preserve ByteArray(UBound(ByteArray) - 1)
    For X = 1 To LoopCount
        Call DeCompress_Eliminator(ByteArray)
    Next
End Sub

Public Sub Compress_Eliminator(ByteArray() As Byte)
    Dim OutStream() As Byte
    Dim NewStream() As Byte
    Dim FileLong As Long
    Dim CharCount() As Long
    Dim Bits(7) As Byte
    Dim FilePos As Long
    Dim Counter As Long
    Dim Most As Long
    Dim Nuchar As Byte
    Dim X As Long
    Dim PosCount As Long
    Dim BitPos As Long
    Dim OutPos As Long
    Dim NewPos As Long
    FileLong = UBound(ByteArray)
    ReDim CharCount(255)
    For X = 0 To FileLong
        CharCount(ByteArray(X)) = CharCount(ByteArray(X)) + 1
    Next
    Most = 0
    For X = 0 To 255
        If CharCount(X) >= Most Then Most = CharCount(X): Nuchar = X
    Next
    For X = 0 To 7
        Bits(X) = 2 ^ X
    Next
    ReDim OutStream(500)
    ReDim NewStream(500)
    OutStream(0) = Nuchar
    OutStream(1) = Int(Most / &H10000) And &HFF
    OutStream(2) = Int(Most / &H100) And &HFF
    OutStream(3) = Most And &HFF
    OutPos = 4
    NewPos = 0
    FilePos = 0
    PosCount = 0
    BitPos = 0
    Do While Counter < Most
        If ByteArray(FilePos) = Nuchar Then
            If PosCount < 7 Then
                BitPos = BitPos Or Bits(6 - PosCount)
            Else
                Call AddCharToArray(OutStream, OutPos, (PosCount - 7) Or 128)
                BitPos = 0
                PosCount = -1
            End If
            Counter = Counter + 1
        Else
            Call AddCharToArray(NewStream, NewPos, ByteArray(FilePos))
        End If
        FilePos = FilePos + 1
        PosCount = PosCount + 1
        If PosCount = 7 Then
            If BitPos > 0 Then
                Call AddCharToArray(OutStream, OutPos, CInt(BitPos))
                BitPos = 0
                PosCount = 0
            End If
        ElseIf PosCount = 134 Then
            Call AddCharToArray(OutStream, OutPos, (PosCount - 7) Or 128)
            BitPos = 0
            PosCount = 0
        End If
    Loop
    If BitPos > 0 Then
        Call AddCharToArray(OutStream, OutPos, CInt(BitPos))
    End If
    For X = FilePos To UBound(ByteArray)
        Call AddCharToArray(NewStream, NewPos, ByteArray(X))
    Next
    If doTillNoCompress = True Then
        If (OutPos + NewPos + 1) > UBound(ByteArray) Then
            If Most < 1100 Then
                doTillNoCompress = False
                Exit Sub
            End If
        End If
    End If
    ReDim ByteArray(OutPos + NewPos + 2)
    ByteArray(0) = Int(OutPos / &H10000) And &HFF
    ByteArray(1) = Int(OutPos / &H100) And &HFF
    ByteArray(2) = OutPos And &HFF
    Call CopyMem(ByteArray(3), OutStream(0), OutPos)
    Call CopyMem(ByteArray(3 + OutPos), NewStream(0), NewPos)
End Sub

Public Sub DeCompress_Eliminator(ByteArray() As Byte)
    Dim OutStream() As Byte
    Dim TempArray() As Byte
    Dim Counter As Long
    Dim Most As Long
    Dim Method As Integer
    Dim BitPos As Integer
    Dim DistByte As Long
    Dim PosCount As Long
    Dim X As Long
    Dim InpPos As Long
    Dim OutPos As Long
    Dim FilePos As Long
    Dim FileLong As Long
    Dim NewChar As Byte
    Dim NumVal As Integer
    FilePos = CLng(ByteArray(0)) * 256 + ByteArray(1)
    FilePos = CLng(FilePos) * 256 + ByteArray(2) + 3
    NewChar = ByteArray(3)
    Most = CLng(ByteArray(4)) * 256 + ByteArray(5)
    Most = CLng(Most) * 256 + ByteArray(6)
    InpPos = 7
    FileLong = UBound(ByteArray) - FilePos + Most
    ReDim OutStream(FileLong)
    PosCount = -1
    Do While Counter < Most
        DistByte = ByteArray(InpPos)
        InpPos = InpPos + 1
        Method = (-1 * ((DistByte And 128) > 0))
        DistByte = DistByte And 127
        If Method = 1 Then
            DistByte = DistByte + 7
            For X = 1 To DistByte
                Call AddCharToArray(OutStream, OutPos, ByteArray(FilePos))
                FilePos = FilePos + 1
            Next
            If DistByte <> 134 Then
                Call AddCharToArray(OutStream, OutPos, NewChar)
                Counter = Counter + 1
            End If
        Else
            For X = 6 To 0 Step -1
                If Counter = Most Then Exit For
                If (DistByte And 2 ^ X) > 0 Then
                    Call AddCharToArray(OutStream, OutPos, NewChar)
                    Counter = Counter + 1
                Else
                    Call AddCharToArray(OutStream, OutPos, ByteArray(FilePos))
                    FilePos = FilePos + 1
                End If
            Next
        End If
    Loop
'store the last remaining bytes
    Do While FilePos <= UBound(ByteArray)
        Call AddCharToArray(OutStream, OutPos, ByteArray(FilePos))
        FilePos = FilePos + 1
    Loop
    ReDim ByteArray(FileLong)
    Call CopyMem(ByteArray(0), OutStream(0), FileLong + 1)
End Sub

'this sub will add a char into the outputstream
Private Sub AddCharToArray(Toarray() As Byte, ToPos As Long, Char As Byte)
    If ToPos > UBound(Toarray) Then
        ReDim Preserve Toarray(ToPos + 500)
    End If
    Toarray(ToPos) = Char
    ToPos = ToPos + 1
End Sub

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看久久久4p| 蜜桃视频在线观看一区| 日韩avvvv在线播放| 国产拍欧美日韩视频二区| 国产精品乱码久久久久久| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产欧美一区二区在线观看| 国产精品九色蝌蚪自拍| 一个色综合网站| 男女男精品视频网| 国产成人av影院| 欧日韩精品视频| 精品乱码亚洲一区二区不卡| 国产精品久99| 青青草原综合久久大伊人精品优势| 精品一区二区在线看| 99久久精品国产麻豆演员表| 欧美精品xxxxbbbb| 亚洲国产精品二十页| 亚洲福利一二三区| 国产激情偷乱视频一区二区三区 | 精品国产乱子伦一区| av一区二区三区四区| 欧美日韩国产一区二区三区地区| 国产精品中文字幕日韩精品| 国产成人午夜视频| 91亚洲精品久久久蜜桃| 91麻豆精品国产无毒不卡在线观看 | 欧美三级三级三级爽爽爽| 精品国产电影一区二区| 国产精品理论在线观看| 免费日本视频一区| 99精品视频在线观看| 日韩写真欧美这视频| 亚洲天堂2016| 国内精品在线播放| 欧美人妖巨大在线| 中文字幕一区二区三区精华液| 日本一不卡视频| 99综合影院在线| 精品国产91乱码一区二区三区| 一区二区久久久久| 日韩一级片在线播放| 国产激情一区二区三区四区| 亚洲中国最大av网站| 亚洲色图都市小说| 国产一区二区三区香蕉 | 亚洲尤物在线视频观看| 国产精品一区二区在线观看网站| 欧美性大战久久久| 亚洲视频图片小说| 国产91在线看| 2021中文字幕一区亚洲| 蜜臀久久久久久久| 欧美日韩一区 二区 三区 久久精品| 国产精品丝袜黑色高跟| 久久99精品国产麻豆婷婷洗澡| 欧美日韩免费一区二区三区| 亚洲欧洲精品一区二区精品久久久 | 国产99久久久国产精品| 欧美mv日韩mv| 美女网站色91| 91.成人天堂一区| 午夜欧美在线一二页| 欧美四级电影网| 亚洲一级二级在线| 欧美视频一区二区| 亚洲资源中文字幕| 欧美视频三区在线播放| 亚洲精品第1页| 99久久精品免费看| 中文字幕制服丝袜一区二区三区| 国产成人8x视频一区二区| 精品国产百合女同互慰| 国内精品嫩模私拍在线| 精品区一区二区| 精品一区二区三区香蕉蜜桃| 日韩欧美国产精品| 狠狠久久亚洲欧美| 亚洲精品一区二区三区在线观看| 九九精品视频在线看| 欧美视频中文一区二区三区在线观看| 亚洲视频狠狠干| 色激情天天射综合网| 一区二区三区在线视频观看58| 日本高清成人免费播放| 午夜精品久久久久久| 3751色影院一区二区三区| 奇米四色…亚洲| 精品国产青草久久久久福利| 国产精品自在在线| 国产精品麻豆欧美日韩ww| 色综合久久综合网97色综合| 亚洲宅男天堂在线观看无病毒| 色老头久久综合| 日韩高清一区二区| 久久精品国产一区二区| 欧美精品一区二区在线播放| 韩国av一区二区三区| 国产精品女上位| 91官网在线观看| 丝袜美腿亚洲一区二区图片| 欧美一区二区女人| 国产精品一色哟哟哟| 综合久久一区二区三区| 欧美亚洲一区二区在线观看| 肉色丝袜一区二区| 精品国产一二三区| hitomi一区二区三区精品| 亚洲一二三四在线| 日韩女优毛片在线| a美女胸又www黄视频久久| 亚洲精品乱码久久久久久久久| 欧美一区日本一区韩国一区| 国产乱码一区二区三区| 18欧美乱大交hd1984| 欧美精品九九99久久| 国产精品一区二区在线观看网站 | 9l国产精品久久久久麻豆| 亚洲国产精品一区二区久久恐怖片 | 亚洲美女一区二区三区| 51精品视频一区二区三区| 国产剧情一区在线| 一个色在线综合| 欧美xxxx老人做受| 色噜噜偷拍精品综合在线| 免费欧美日韩国产三级电影| 中文字幕乱码日本亚洲一区二区 | 三级不卡在线观看| 中文字幕欧美国产| 欧美日韩国产首页在线观看| 亚洲精品在线电影| 在线观看三级视频欧美| 国产一区二区视频在线| 亚洲一级二级在线| 中国色在线观看另类| 欧美精品久久天天躁| 国产iv一区二区三区| 日韩在线一区二区三区| 国产精品精品国产色婷婷| 91精品国产综合久久久久久漫画 | 日韩片之四级片| 中文字幕一区二区三区蜜月| 免费在线欧美视频| 色综合夜色一区| 欧美肥大bbwbbw高潮| 久久品道一品道久久精品| 精一区二区三区| 日韩亚洲欧美高清| 亚洲欧美偷拍卡通变态| 2023国产精华国产精品| 成人动漫视频在线| 美女久久久精品| 亚洲一区二区在线观看视频| 久久精品人人做| 3d动漫精品啪啪1区2区免费 | 欧洲亚洲精品在线| 高清视频一区二区| 久久精品99国产精品日本| 亚洲影院久久精品| 国产精品另类一区| www激情久久| 欧美一区二区三区播放老司机| 91色综合久久久久婷婷| 国产盗摄女厕一区二区三区| 日韩一区欧美二区| 亚洲综合视频在线观看| 中文在线免费一区三区高中清不卡| 日韩一区二区三区免费看| 91久久国产综合久久| jizz一区二区| 成人av电影在线观看| 国产毛片精品视频| 激情都市一区二区| 麻豆高清免费国产一区| 午夜精品久久久久影视| 亚洲午夜一区二区| 亚洲三级在线观看| 综合网在线视频| 国产精品美女一区二区三区| 欧美激情一区二区在线| 久久久久久夜精品精品免费| 精品日韩欧美在线| 日韩欧美成人一区| 精品国精品国产尤物美女| 日韩欧美一区中文| 欧美美女直播网站| 欧美三级视频在线观看| 欧美精品三级在线观看| 欧美老肥妇做.爰bbww| 精品视频在线免费看| 欧美日韩亚洲综合一区二区三区| 在线观看www91| 一本色道综合亚洲| 91黄色在线观看| 欧美色老头old∨ideo| 欧美日韩性生活| 在线综合+亚洲+欧美中文字幕| 日韩欧美成人一区二区| 久久久久久久综合日本|