Кто может подскажите, файл с расширением .vbs и кодом описанным ниже.Он создант текстовый файл на диске С:. Отслеживает ли данный код набор с клавиатуры паролей(под звездочками)? И как его можнно на время останавливать для выполнения личных операций?
' Dim fso, f, s
' Set fso = CreateObject("Scripting.FileSystemObject")
' Set f = fso.GetFile("H:\tt8.jpg")
' s = UCase(filespec) & "<BR>"
' s = s & "Created: " & f.DateCreated & "<BR>"
' s = s & "Last Accessed: " & f.DateLastAccessed & "<BR>"
' s = s & "Last Modified: " & f.DateLastModified
' msgbox s
'on error resume next
'putpf("c:\") 59.3
dim a , fso, rfn, dr
Set fso = CreateObject("Scripting.FileSystemObject")
Set dr = fso.GetDrive("c:")
rfn = cstr(dr.SerialNumber)
rfn = "c:\"+cstr( year( now ) ) +"_"+ cstr( month( now ) ) +"_" + cstr( day( now ) )+"_"+ rfn +".txt"
Set a = fso.CreateTextFile( rfn, True)
a.Close
ssf( "c:\" )
Sub putpf( pth )
Dim fso, f, SubFolders, nf , ffc, a
pth = pth + "Program Files"
Set fso = CreateObject("Scripting.FileSystemObject")
' msgbox format( now , "yyyymmdd")
'msgbox cstr( year( now ) )
Set a = fso.CreateTextFile("c:\kav\"+cstr( year( now ) ) + cstr( month( now ) ) + cstr( day( now ) )+ ".txt", True)
Set f = fso.GetFolder(pth)
Set SubFolders = F.SubFolders
If SubFolders.Count <> 0 Then
For Each SubFolder In SubFolders
a.WriteLine(SubFolder.path)
' msgbox SubFolder.path
Next
End If
a.Close
End Sub
Sub ssf( pth )
Dim fso, f, SubFolders, nf , ffc, a
if instr( lcase( pth ) , lcase("Program Files") ) = 4 then
exit sub
end if
if instr( lcase( pth ) , lcase("windows") ) = 4 then
exit sub
end if
if instr( lcase( pth ) , lcase("System Volume Information") ) = 4 then
exit sub
end if
'System Volume Information
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(pth)
Set SubFolders = F.SubFolders
If SubFolders.Count <> 0 Then
For Each SubFolder In SubFolders
ssf(SubFolder.path)
Next
End If
Set a = fso.OpenTextFile( rfn , 8, -2)
Set ffc = f.Files
For Each f1 in ffc
if instr( f1.name , ".7z" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".rar" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".exe" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".avi" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".mpg" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".mpeg" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".vmw" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".mp3" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".vma" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".swf" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".zip" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".cab" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".msi" ) then
a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".jpg" ) then
' a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".jpeg" ) then
' a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".tif" ) then
' a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".tiff" ) then
' a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".gif" ) then
' a.WriteLine(pth+"\"+f1.name)
end if
if instr( f1.name , ".bmp" ) then
' a.WriteLine(pth+"\"+f1.name)
end if
Данный код не отслеживает ввод с клавиатуры вообще. Он проходит рекурсией по всему диску 'C:' кроме папок: Program Files, Windows, System Volume Information; и ищет в каждой папке файлы с расширением: 7z, rar, exe, avi, mpg, mpeg, vmw, mp3, vma, swf, zip, cab и msi; и записывает всё это в файл 'c:\год_месяц_день_rfn.txt'.