MDB格式网站文件如何解压
昨天打包下载了一个服务器整站,拿到这个*.mdb的文件后,却不知道怎么用,百度了一下,才知道是一种木马打包的形式文件,不能用WINrar来解压缩,可以用建站铺打包工具进行解压缩,但是这个工具很难找。后来在网上找到一种更简单的方法,跟大家一起分享下。将*.MDB的文件放在本地的某个文件夹,把下面代码写进记事本,保存为unpack.vbs文件,把待解压文件改名为HYTop.mdb后执行解压。把VB脚本文件和MDB文件放在一个目录里,执行VB脚本就行了(双击这个脚本)。稍等几分钟时间,完成之后会提示的。(没有完成强行退出解的是不完整的包) ,XN_)[Kg
unpack.vbs
Dim rs, ws, fso, conn, stream, connStr, theFolder
Set rs = CreateObject("ADODB.RecordSet") 3G)PLO-In2Q9T^6Ts o
Set stream = CreateObject("ADODB.Stream") c |] @7K4{
Set conn = CreateObject("ADODB.Connection") Y*@Z8] {X s
Set fso = CreateObject("Scripting.FileSystemObject")
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=HYTop.mdb;" .R]WDh(d{
conn.Open connStr
rs.Open "FileData", conn, 1, 1
stream.Open 3os#Ib4gc8y-C
stream.Type = 1 za0g+oq4I
On Error Resume Next
Do Until rs.Eof
theFolder = Left(rs("thePath"), InStrRev(rs("thePath"), "\"))
If fso.FolderExists(theFolder) = False Then X'[,wDse
createFolder(theFolder)
End If W$?|yEB&S }X4V
stream.SetEos()
stream.Write rs("fileContent")
stream.SaveToFile str & rs("thePath"), 2
rs.MoveNext tc\ G4IgJ
Loop }!C F^}
rs.Close
conn.Close u YI s K@3\ h
stream.Close
Set ws = Nothing :ew.{%B#V Q'DcK@2v
Set rs = Nothing
Set stream = Nothing +RPdSj1CX9Ic"o7{$n
Set conn = Nothing
Wscript.Echo "所有文件释放完毕!"
Sub createFolder(thePath)
Dim i
i = Instr(thePath, "\") E#{(J:_9~g
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), "\") 0X/xm@%K1@
Else
i = 0