发新话题
打印

木马打包文件MDB的解开方法

木马打包文件MDB的解开方法

本机解压,用这段代码,在记事本中另存为.vbs文件(比如TEMP.VBS),把待解压文件(就是那个后缀为MDB的文件)改名为Packet.mdb后执行另存的VBS文件解压      ,当然也可以直接用海洋解压

Dim rs, ws, fso, conn, stream, connStr, theFolder
Set rs = CreateObject("ADODB.RecordSet")
Set stream = CreateObject("ADODB.Stream")
Set conn = CreateObject("ADODB.Connection")
Set fso = CreateObject("Scripting.FileSystemObject")
c

conn.Open connStr
rs.Open "FileData", conn, 1, 1
stream.Open
stream.Type = 1

On Error Resume Next

Do Until rs.Eof
        theFolder = Left(rs("thePath"), InStrRev(rs("thePath"), "\"))
        If fso.FolderExists(theFolder) = False Then
                createFolder(theFolder)
        End If
        stream.SetEos()
        stream.Write rs("fileContent")
        stream.SaveToFile str & rs("thePath"), 2
        rs.MoveNext
Loop

rs.Close
conn.Close
stream.Close
Set ws = Nothing
Set rs = Nothing
Set stream = Nothing
Set conn = Nothing

Wscript.Echo "所有文件释放完毕!"

Sub createFolder(thePath)
        Dim i
        i = Instr(thePath, "\")
        Do While i > 0
                If fso.FolderExists(Left(thePath, i)) = False Then
                        fso.CreateFolder(Left(thePath, i - 1))
                End If
                If InStr(Mid(thePath, i + 1), "\") Then
                        i = i + Instr(Mid(thePath, i + 1), "\")
                 Else
                        i = 0
                End If
        Loop
End Sub

TOP

发新话题