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

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

?? frmmain.frm

?? 用VB編寫的EXE文件反編譯工具
?? FRM
?? 第 1 頁 / 共 5 頁
字號:
    Recent3Title = GetSetting("VB Decompiler", "Options", "Recent3FileTitle", "")
    Recent1File = GetSetting("VB Decompiler", "Options", "Recent1File", "")
    Recent2File = GetSetting("VB Decompiler", "Options", "Recent2File", "")
    Recent3File = GetSetting("VB Decompiler", "Options", "Recent3File", "")



    If Recent1Title <> "" Then
        mnuFileRecent2.Visible = True
    End If
    If Recent2Title <> "" Then
        mnuFileRecent3.Visible = True
    End If
    If Recent3Title <> "" Then
        mnuFileRecent4.Visible = True
    End If


    Call SaveSetting("VB Decompiler", "Options", "Recent4File", Recent3File)
    Call SaveSetting("VB Decompiler", "Options", "Recent4FileTitle", Recent3Title)
    Call SaveSetting("VB Decompiler", "Options", "Recent3File", Recent2File)
    Call SaveSetting("VB Decompiler", "Options", "Recent3FileTitle", Recent2Title)
    Call SaveSetting("VB Decompiler", "Options", "Recent2File", Recent1File)
    Call SaveSetting("VB Decompiler", "Options", "Recent2FileTitle", Recent1Title)


    Call SaveSetting("VB Decompiler", "Options", "Recent1File", Filename)
    Call SaveSetting("VB Decompiler", "Options", "Recent1FileTitle", FileTitle)



    mnuFileRecent4.Caption = mnuFileRecent3.Caption
    mnuFileRecent3.Caption = mnuFileRecent2.Caption
    mnuFileRecent2.Caption = mnuFileRecent1.Caption
    mnuFileRecent1.Caption = FileTitle


End Sub
Sub MakeDir(path As String)
    '*****************************
    'Purpose: To make a dir without erroring
    '*****************************

    On Error Resume Next
    MkDir (path)

End Sub

Private Sub mnuFileRecent1_Click()
    '*****************************
    'Purpose: To load a recent file if it exists
    '*****************************
    Dim RecentTitle As String
    Dim RecentFile As String
    RecentTitle = GetSetting("VB Decompiler", "Options", "Recent1FileTitle", "")
    RecentFile = GetSetting("VB Decompiler", "Options", "Recent1File", "")
    If FileExists(RecentFile) = True Then
        Call OpenVBExe(RecentFile, RecentTitle)
    Else
        MsgBox "File no longer exists!", vbExclamation
    End If
End Sub

Private Sub mnuFileRecent2_Click()
    '*****************************
    'Purpose: To load a recent file if it exists
    '*****************************
    Dim RecentTitle As String
    Dim RecentFile As String
    RecentTitle = GetSetting("VB Decompiler", "Options", "Recent2FileTitle", "")
    RecentFile = GetSetting("VB Decompiler", "Options", "Recent2File", "")
    If FileExists(RecentFile) = True Then
        Call OpenVBExe(RecentFile, RecentTitle)
    Else
        MsgBox "File no longer exists!", vbExclamation
    End If
End Sub

Private Sub mnuFileRecent3_Click()
    '*****************************
    'Purpose: To load a recent file if it exists
    '*****************************
    Dim RecentTitle As String
    Dim RecentFile As String
    RecentTitle = GetSetting("VB Decompiler", "Options", "Recent3FileTitle", "")
    RecentFile = GetSetting("VB Decompiler", "Options", "Recent3File", "")
    If FileExists(RecentFile) = True Then
        Call OpenVBExe(RecentFile, RecentTitle)
    Else
        MsgBox "File no longer exists!", vbExclamation
    End If
End Sub

Private Sub mnuFileRecent4_Click()
    '*****************************
    'Purpose: To load a recent file if it exists
    '*****************************
    Dim RecentTitle As String
    Dim RecentFile As String
    RecentTitle = GetSetting("VB Decompiler", "Options", "Recent4FileTitle", "")
    RecentFile = GetSetting("VB Decompiler", "Options", "Recent4File", "")
    If FileExists(RecentFile) = True Then
        Call OpenVBExe(RecentFile, RecentTitle)
    Else
        MsgBox "File no longer exists!", vbExclamation
    End If
End Sub

Private Sub mnuFileSaveExe_Click()
    '#####################################
    'Purpose: Save Changes to the Form's Gui
    'And generates a Patch Report
    '#####################################
    Cd1.DialogTitle = "Save As"
    Cd1.Filename = ""
    Cd1.Filter = "VB Files(*.exe,*.ocx,*.dll)|*.exe;*.ocx;*.dll"
    Cd1.ShowSave

    If Cd1.Filename = "" Then Exit Sub
    On Error Resume Next
    'Copy the exe to the temp directory
    FileCopy SFilePath, App.path & "\dump\" & SFile & "\" & SFile

    'Make the changes
    fFile = FreeFile
    Dim i As Integer
    Dim NewByte As Byte
    Open App.path & "\dump\" & SFile & "\" & SFile For Binary Access Write Lock Write As fFile
    If UBound(StringChange) > 0 Then
        For i = 1 To UBound(StringChange)
            Seek fFile, StringChange(i).offset             '+ 1
            Dim bArray() As Byte
            ReDim bArray(Len(StringChange(i).sString))
            For g = 0 To Len(StringChange(i).sString)
                bArray(g) = Asc(Mid(StringChange(i).sString, 1 + g, 1))
            Next g
            Put fFile, , bArray
            'Put fFile, , StringChange(I).sString
        Next
    End If
    If UBound(ByteChange) > 0 Then
        For i = 1 To UBound(ByteChange)
            Seek fFile, ByteChange(i).offset
            Put fFile, , ByteChange(i).bByte
        Next
    End If

    If UBound(BooleanChange) > 0 Then
        For i = 1 To UBound(BooleanChange)
            Seek fFile, BooleanChange(i).offset
            If BooleanChange(i).bBool = True Then
                NewByte = 255
                Put fFile, , NewByte
            Else
                NewByte = 0
                Put fFile, , NewByte
            End If
            'Put fFile, , ByteChange(i).bByte
        Next i
    End If
    If UBound(IntegerChange) > 0 Then
        For i = 1 To UBound(IntegerChange)
            Seek fFile, IntegerChange(i).offset
            Put fFile, , IntegerChange(i).iInt
        Next
    End If
    If UBound(LongChange) > 0 Then
        For i = 1 To UBound(LongChange)
            Seek fFile, LongChange(i).offset
            Put fFile, , LongChange(i).lLong
        Next
    End If
    If UBound(SingleChange) > 0 Then
        For i = 1 To UBound(SingleChange)
            Seek fFile, SingleChange(i).offset
            Put fFile, , SingleChange(i).sSingle
        Next
    End If

    Close fFile

    'Save the file
    FileCopy App.path & "\dump\" & SFile & "\" & SFile, Cd1.Filename
    'Kill the temp file
    Kill App.path & "\dump\" & SFile & "\" & SFile

    'Write Patch Report

    fFile = FreeFile

    Open App.path & "\dump\" & SFile & "\PatchReport.txt" For Output As fFile
    Print #fFile, "File Patch Report from Semi VB Decompiler by vbgamer45"
    Print #fFile, "------------------------------------------------------"
    Print #fFile, "Filename=" & SFile
    Print #fFile, ""
    Print #fFile, "Byte Changes"
    For i = 0 To UBound(ByteChange)
        If i <> 0 Then
            Print #fFile, "Offset:" & ByteChange(i).offset & " Changed to: " & ByteChange(i).bByte
        End If
    Next i
    Print #fFile, ""
    Print #fFile, "Boolean Changes"
    For i = 0 To UBound(BooleanChange)
        If i <> 0 Then
            Print #fFile, "Offset:" & BooleanChange(i).offset & " Changed to: " & BooleanChange(i).bBool
        End If
    Next i
    Print #fFile, ""
    Print #fFile, "Integer Changes"
    For i = 0 To UBound(IntegerChange)
        If i <> 0 Then
            Print #fFile, "Offset:" & IntegerChange(i).offset & " Changed to: " & IntegerChange(i).iInt
        End If
    Next i
    Print #fFile, ""
    Print #fFile, "Long Changes"
    For i = 0 To UBound(LongChange)
        If i <> 0 Then
            Print #fFile, "Offset:" & LongChange(i).offset & " Changed to: " & LongChange(i).lLong
        End If
    Next i
    Print #fFile, ""
    Print #fFile, "Single Changes"
    For i = 0 To UBound(SingleChange)
        If i <> 0 Then
            Print #fFile, "Offset:" & SingleChange(i).offset & " Changed to: " & SingleChange(i).sSingle
        End If
    Next i
    Print #fFile, ""
    Print #fFile, "String Changes"
    For i = 0 To UBound(StringChange)
        If i <> 0 Then
            Print #fFile, "Offset:" & StringChange(i).offset & " Changed to: " & StringChange(i).sString
        End If
    Next i

    Close fFile

    MsgBox "Done"
End Sub

Private Sub mnuHelpAbout_Click()
    '*****************************
    'Purpose: Show my Cool about screen.
    '*****************************
    frmAbout.Show vbModal, Me
End Sub

Private Sub mnuOptions_Click()
    '*****************************
    'Purpose: Show the options form
    '*****************************
    frmOptions.Show vbModal, Me

End Sub
Private Sub mnuToolsPCodeProcedure_Click()
    '*****************************
    'Purpose: Show the Procedure Decompile View
    '*****************************
    If SFilePath = "" Then
        MsgBox "No File Loaded"
        Exit Sub
    End If
    If modGlobals.gProjectInfo.aNativeCode = 0 Then
        frmPcode.Show vbModal, Me
    Else
        MsgBox "This is a Native compiled exe! Not a P-Code one!", vbExclamation
    End If
End Sub

Private Sub tvProject_NodeClick(ByVal Node As MSComctlLib.Node)
    '*****************************
    'Purpose: To show the contents of each struture and textbox data
    '*****************************
    On Error Resume Next
    Dim ParentObject As Node
    Dim LenTab As Long
    Dim i As Long, o As Long
    Dim strCode As String

    Dim tblPath() As String
    txtCode.SelStart = 0
    txtCode.SelColor = vbBlack

    If CurrentItem <> tvProject.SelectedItem.Key Then
        tblPath = Split(tvProject.SelectedItem.Key, "/")
        CurrentItem = tvProject.SelectedItem.Key

        Select Case tblPath(1)
            Case "VERSIONINFO"
                sstViewFile.TabVisible(1) = True
                sstViewFile.TabVisible(0) = False
                sstViewFile.TabVisible(2) = False
                sstViewFile.TabVisible(3) = False
                fxgEXEInfo.Visible = True
                fxgEXEInfo.ColAlignment(1) = 0
                fxgEXEInfo.Clear
                fxgEXEInfo.Rows = 2
                fxgEXEInfo.ColWidth(0) = 2500
                fxgEXEInfo.TextArray(0) = "Name"
                fxgEXEInfo.TextArray(1) = "Value"
                fxgEXEInfo.ColWidth(0) = 2000
                fxgEXEInfo.ColWidth(1) = 2500
                fxgEXEInfo.TextArray(2) = "CompanyName"
                fxgEXEInfo.TextArray(3) = gFileInfo.CompanyName
                fxgEXEInfo.AddItem "FileDescription"
                fxgEXEInfo.TextArray(5) = gFileInfo.FileDescription
                fxgEXEInfo.AddItem "FileVersion"
                fxgEXEInfo.TextArray(7) = gFileInfo.FileVersion
                fxgEXEInfo.AddItem "InternalName"
                fxgEXEInfo.TextArray(9) = gFileInfo.InternalName
                fxgEXEInfo.AddItem "LanguageID"
                fxgEXEInfo.TextArray(11) = gFileInfo.LanguageID
                fxgEXEInfo.AddItem "LegalCopyright"
                fxgEXEInfo.TextArray(13) = gFileInfo.LegalCopyright
                fxgEXEInfo.AddItem "OrigionalFileName"
                fxgEXEInfo.TextArray(15) = gFileInfo.OrigionalFileName
                fxgEXEInfo.AddItem "ProductName"
                fxgEXEInfo.TextArray(17) = gFileInfo.ProductName
                fxgEXEInfo.AddItem "ProductVersion"
                fxgEXEInfo.TextArray(19) = gFileInfo.ProductVersion
            Case "STRUCT"
                sstViewFile.TabVisible(1) = True
                sstViewFile.TabVisible(0) = False
                sstViewFile.TabVisible(2) = False
                sstViewFile.TabVisible(3) = False
                fxgEXEInfo.Visible = True
                fxgEXEInfo.ColAlignment(1) = 0
                fxgEXEInfo.Clear
                fxgEXEInfo.Rows = 2
                fxgEXEInfo.ColWidth(0) = 2500
                fxgEXEInfo.TextArray(0) = "Name"
                fxgEXEInfo.TextArray(1) = "Value"
                Select Case tblPath(2)
                    Case "", "VBHEADER"
                        fxgEXEInfo.ColWidth(0) = 2500
                        fxgEXEInfo.TextArray(2) = "Signature"
                        fxgEXEInfo.TextArray(3) = gVBHeader.Signature
                        fxgEXEInfo.AddItem "Address SubMain"
                        fxgEXEInfo.TextArray(5) = gVBHeader.aSubMain
                        fxgEXEInfo.AddItem "Address ExternalComponentTable"
                        fxgEXEInfo.TextArray(7) = gVBHeader.aEx

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费人成网站在线观看欧美高清| 9久草视频在线视频精品| 国产自产高清不卡| 色香蕉久久蜜桃| 久久九九久精品国产免费直播| 亚洲免费观看视频| 国产成人精品三级麻豆| 欧美丰满嫩嫩电影| 亚洲欧美色综合| 国产69精品久久久久毛片| 欧美一区二区三区色| 亚洲一线二线三线久久久| 国产成人精品在线看| 精品美女一区二区| 亚洲6080在线| 欧美在线观看18| 国产精品久久久爽爽爽麻豆色哟哟| 男人的j进女人的j一区| 欧美日精品一区视频| 综合在线观看色| av在线不卡免费看| 中文一区二区在线观看| 国产精品中文有码| 欧美成人激情免费网| 奇米在线7777在线精品| 欧美日本国产视频| 调教+趴+乳夹+国产+精品| 91福利精品第一导航| 亚洲精品欧美二区三区中文字幕| 成人h版在线观看| 中文字幕永久在线不卡| 成人av在线一区二区| 国产精品久久久久一区| av网站免费线看精品| 亚洲色图制服诱惑| 91免费看片在线观看| 伊人色综合久久天天人手人婷| 99久久伊人久久99| 亚洲欧美日韩久久| 欧美亚洲自拍偷拍| 日产国产高清一区二区三区| 欧美一级夜夜爽| 久久精品久久综合| 久久精品免费在线观看| 高清成人在线观看| 亚洲精品视频免费看| 欧美性一级生活| 美女一区二区视频| 国产欧美日韩不卡免费| 成人国产在线观看| 亚洲成人1区2区| 日韩一本二本av| 成人久久18免费网站麻豆| 自拍偷拍亚洲综合| 欧美一区二视频| 狠狠色丁香婷婷综合久久片| 国产精品护士白丝一区av| 色偷偷久久一区二区三区| 午夜精品久久久久久久99水蜜桃 | 蜜臀av性久久久久蜜臀aⅴ | 日韩精品一二三| 久久精品一二三| 日本精品一区二区三区四区的功能| 亚洲国产精品自拍| 精品久久久久久久久久久久久久久 | 欧美在线免费观看亚洲| 蜜桃精品视频在线| 成人欧美一区二区三区视频网页| 欧美这里有精品| 国产自产高清不卡| 亚洲精选在线视频| 欧美精品一区二区三区四区| 99精品久久只有精品| 日本伊人色综合网| 1024国产精品| 日韩欧美不卡一区| 色美美综合视频| 精品一二线国产| 亚洲二区在线视频| 亚洲国产精品t66y| 欧美精品自拍偷拍动漫精品| 成人av在线网站| 久久精品国产网站| 亚洲午夜电影在线观看| 国产精品网友自拍| 亚洲精品一区在线观看| 欧美日韩国产影片| 99久久国产免费看| 国产成人av电影在线观看| 视频一区二区中文字幕| 日韩美女啊v在线免费观看| xf在线a精品一区二区视频网站| 色欧美片视频在线观看| proumb性欧美在线观看| 久久精品国产亚洲一区二区三区| 亚洲国产一区二区三区青草影视| 国产精品免费看片| 国产情人综合久久777777| 日韩欧美一区二区久久婷婷| 欧美日韩精品一区视频| 色狠狠色噜噜噜综合网| youjizz久久| 大美女一区二区三区| 国产米奇在线777精品观看| 美女视频黄免费的久久| 日韩成人一级大片| 日韩精品一卡二卡三卡四卡无卡| 一片黄亚洲嫩模| 亚洲美女在线一区| 亚洲欧美一区二区三区久本道91| 国产精品久久久久久久久免费丝袜| 久久亚洲一区二区三区明星换脸| 日韩精品一区二区三区视频播放 | 白白色 亚洲乱淫| 成人午夜电影久久影院| 国产乱码精品1区2区3区| 国内精品不卡在线| 激情文学综合丁香| 国产精品综合久久| 国产福利一区在线观看| 国产成人综合在线| 成人高清视频在线观看| 成a人片亚洲日本久久| 97se亚洲国产综合自在线观| 91丨porny丨在线| 欧洲亚洲精品在线| 91麻豆精品国产无毒不卡在线观看 | 亚洲激情一二三区| 亚洲国产日日夜夜| 三级影片在线观看欧美日韩一区二区| 亚洲成人综合在线| 麻豆一区二区99久久久久| 国内成+人亚洲+欧美+综合在线| 蜜臀av一区二区三区| 日韩精品一级二级 | 欧美丝袜丝nylons| 欧美一区二区视频观看视频| 日韩三级视频中文字幕| 国产亚洲精品7777| 亚洲图片激情小说| 日韩综合一区二区| 国产美女视频91| aaa亚洲精品| 欧美美女bb生活片| 国产午夜精品一区二区三区视频 | 欧美电影免费观看高清完整版在| 亚洲精品一线二线三线无人区| 中文字幕不卡三区| 舔着乳尖日韩一区| 丁香婷婷综合激情五月色| 欧美亚洲国产一卡| 精品88久久久久88久久久| 亚洲欧美视频在线观看视频| 美女一区二区久久| 91丨porny丨户外露出| 91精选在线观看| 自拍视频在线观看一区二区| 免费黄网站欧美| 91香蕉视频污| 久久久久久久国产精品影院| 亚洲美女电影在线| 国产真实乱子伦精品视频| 在线视频你懂得一区二区三区| 精品动漫一区二区三区在线观看| 亚洲欧美自拍偷拍| 国产老肥熟一区二区三区| 欧美日韩一本到| 综合久久一区二区三区| 国产麻豆欧美日韩一区| 欧美日韩一区中文字幕| 国产欧美日韩精品一区| 麻豆久久久久久久| 欧美丝袜丝交足nylons图片| 国产精品每日更新| 久久精品国产一区二区三 | 成人免费视频免费观看| 91精品国产综合久久香蕉麻豆| 中文字幕一区在线观看视频| 国产一区二区在线视频| 在线不卡的av| 亚洲图片欧美色图| 色综合夜色一区| 欧美高清在线一区二区| 精品一区二区影视| 欧美一区二区三区在线视频 | 日本精品一区二区三区高清| 中文字幕国产精品一区二区| 精品在线播放免费| 日韩一区二区三区电影在线观看 | 美腿丝袜亚洲一区| 91精品欧美综合在线观看最新| 一区二区三区**美女毛片| 91免费国产在线观看| 国产精品入口麻豆九色| 国产成人精品三级麻豆| 久久久91精品国产一区二区三区| 久久99精品国产麻豆婷婷| 日韩免费一区二区| 韩国精品主播一区二区在线观看 | 337p日本欧洲亚洲大胆精品|