建站铺's Archiver

hssl2008 发表于 2008-7-8 09:51

MDB格式网站文件如何解压

昨天打包下载了一个服务器整站,拿到这个*.mdb的文件后,却不知道怎么用,百度了一下,才知道是一种木马打包的形式文件,不能用WINrar来解压缩,可以用建站铺打包工具进行解压缩,但是这个工具很难找。后来在网上找到一种更简单的方法,跟大家一起分享下。
l uclx&TC
)E!?*q3^ mMPlgV 将*.MDB的文件放在本地的某个文件夹,把下面代码写进记事本,保存为unpack.vbs文件,把待解压文件改名为HYTop.mdb后执行解压。把VB脚本文件和MDB文件放在一个目录里,执行VB脚本就行了(双击这个脚本)。稍等几分钟时间,完成之后会提示的。(没有完成强行退出解的是不完整的包) ,XN_)[Kg
unpack.vbs
.WQ,^ r2e!n;^q
sVz^E'T `2N:\ Dim rs, ws, fso, conn, stream, connStr, theFolder
$I!D%j HYBdn!Bj 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")
tmM6E[h`])P connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=HYTop.mdb;" .R] W Dh(d{
conn.Open connStr
F6r}[ eRT6R.{ rs.Open "FileData", conn, 1, 1
`1V9mB^1O5O stream.Open 3o s#Ib4gc8y-C
stream.Type = 1 za0g+oq4I
On Error Resume Next
8e-R2QoC Do Until rs.Eof
db g'[U Ebbp     theFolder = Left(rs("thePath"), InStrRev(rs("thePath"), "\"))
.u3U+yhe)aYT1S     If fso.FolderExists(theFolder) = False Then X'[,wD se
        createFolder(theFolder)
FI/y-Kn6_J     End If W$?|yEB&S }X4V
    stream.SetEos()
$[]2a7y.{^EG%kj     stream.Write rs("fileContent")
$[uM+r Jsn6P @     stream.SaveToFile str & rs("thePath"), 2
l]8p}Sh6u:o     rs.MoveNext tc\ G4IgJ
Loop }!C F^}
rs.Close
fHek(E0U,C conn.Close u YI s K @3\ h
stream.Close
6@%c viA IR Set ws = Nothing :ew.{%B#V Q'DcK@2v
Set rs = Nothing
j H!}1N3AF5xVW2Y Set stream = Nothing +RP dSj1CX9Ic"o7{$n
Set conn = Nothing
B\$`9r z;o2u)bY\ Wscript.Echo "所有文件释放完毕!"
.P ^Y8z@ wD Sub createFolder(thePath)
Xn)L"VZ     Dim i
Uc.p[D A+\     i = Instr(thePath, "\") E#{(J:_9~ g
    Do While i > 0
)mDN1|7~Q*B Zu\         If fso.FolderExists(Left(thePath, i)) = False Then
:I u JC0w(y             fso.CreateFolder(Left(thePath, i - 1))
O1J Saz,U h1TM(_         End If
?IqCBkEb         If InStr(Mid(thePath, i + 1), "\") Then
$cd Hykl)i%y$m2Bc             i = i + Instr(Mid(thePath, i + 1), "\") 0X/xm@%K1@
         Else
'uyJQ,p             i = 0
%kb&vYbZ n         End If %l3^d+mo
    Loop R+B w1bK c K
End Sub
F$l|(H4@;{ "I3q M/}r7TN
http://www.qyseo.net整理

一贯正确 发表于 2008-7-8 09:55

哦,辛苦了。不过好像都知道的

页: [1]
铺子法律顾问:姚文胜律师 熊潇敏律师 本论坛的源码只做研究学习只用,请下载以后24小时内删除,如预时不删除,引起的后果,本论坛 不承担任何责任
本站资源大多来自网络,如原作不希望在本站显示你的软件(文章)请来信,我们将尽快删除。拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!

Powered by jzpu.com 6.1.0  © 2001-2007 Comsenz Inc.