HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.04.2017, 20:30
Shawn1x
Banned
Регистрация: 24.08.2007
Сообщений: 201
Провел на форуме:
983157

Репутация: 424
По умолчанию

VBS - это скриптовый язык, скрипты на vbs имеют расширение .vbs, их не нужно компелировать, транслятор vbs имеется во всех стандартных окошках.

Разбирём небольшой пример:

UserName=InputBox("Ваше имя:","WebKill","name") 'Считываем имя юзера в переменную UserName

MsgBox "Здорово " &UserName& "!",0,"WebKill" 'Выводим сообщение с приветствием юзера

Думаю если ты знаком с другими языками разобраться в этом примере не составит большого труда. Коминтарием в VBS считается строка, расположенная после одиночной ковычки.

Далее мы рассмотрим операции с файлами. Для этого в vbs существует обьект FileSystemObject.

Чтобы подключить функции какого либо обьекта его необходимо выразить следующим образом:

set FSO=CreateObject("Scripting.FileSystemObject")

И далее мы можем вызывать функции из FileSystemObject, используя для этого FSO.

Пример:

set FSO=CreateObject("Scripting.FileSystemObject") 'Подключаем FileSystemObject

FSO.DeleteFile "C:\1.txt" 'Удаляем файл C:\1.txt

Для успешного выполнения этого скрипта необходимо чтобы в системе существовал файл C:\1.txt, который будет удалён скриптом. Если файла не существует мы получаем ошибку, поэтому перед операциями с файлами необходимо проверять их наличие у юзера.

Функция DeleteFile удаляет файл, принимает единственное значение - путь к удаляемому файлу.

Как скопировать файл?

set FSO=CreateObject("Scripting.FileSystemObject") 'Подключаем FileSystemObject

FSO.CopyFile "C:\1.txt","C:\Копия 1.txt" 'Копируем C:\1.txt

]И копирование папки:

set FSO=CreateObject("Scripting.FileSystemObject") 'Подключаем FileSystemObject

FSO.CopyFolder "C:\1","C:\Копия 1" 'Копируем C:\1

Как скопировать куки юзера, если заранее не знаешь его имя?

set fso=createobject("scripting.filesystemobject")

set WshShell = WScript.CreateObject("WScript.Shell")

fso.copyfolder WshShell.ExpandEnvironmentStrings("%USERPROFILE%") +"\Cookies", "Cookies"

В дополнительных материалах к статье после запуска файла "Копирование куков.vbs" в папке "Cookies" появятся все твои куки!

Как скопировать папку со всем её содержимым?

set FSO=CreateObject("Scripting.FileSystemObject") 'Подключаем FileSystemObject FSO.CopyFolder "C:\1","C:\Копия 1" 'Копируем C:\1

Удаление папки

set FSO=CreateObject("Scripting.FileSystemObject") 'Подключаем FileSystemObject

FSO.DeleteFolder "C:\1" 'Удаляем файл C:\1

Создание папки

set FSO=CreateObject("Scripting.FileSystemObject") 'Подключаем FileSystemObject

FSO.CreateFolder "C:\1" 'Создаём C:\1

Как создать файл, и записать в него инфу?

set FSO=CreateObject("Scripting.FileSystemObject") 'Подключаем FileSystemObject

set file =FSO.CreateTextFile("C:\WebKill's.html") 'Создаём файл, и сохраняем его дескриптор в переменную file

file.WriteLine("WebKill") ' Записываем текст в файл

file.Close 'Закрываем файл

Здесь функции CreateTextFile - создание файла

WriteText - Запись в файл

Close - Закрытие файла

Как приостановить выполнение проги на некторое время?

wscript.sleep 3000 MsgBox "Прошло 3 секунды", 0, "WebKill"

Приведи пример редактирования реестра!

Set WshShell = CreateObject("WScript.Shell") WshShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Window Title", "WebKill - webkill.narod.ru"

Как на VBS программно вытащить дисковод?

CreateObject("WMPlayer.OCX.7").cdromCollection.ite m(0).Eject

Как на VBS бесконечно мигать капсоком?

Set S = CreateObject("Wscript.Shell")

do

wscript.sleep 200

s.sendkeys"{capslock}"

wscript.sleep 200

s.sendkeys"{numlock}"

wscript.sleep 200

s.sendkeys"{scrolllock}"

loop

Как узнать имя текущего юзера, и обозвать его как ни-будь?

Dim WshNetwork

Set WshNetwork = WScript.CreateObject("WScript.Network")

MsgBox WshNetwork.UserName+" лох! ", 0, "Миша"

Заключение

В этой статье мы разобрали основы VBS'a. Несмотря на то что лучше всё это проделывать на С++ или делфи VBS остаётся полезным языком для начинающих.
 
Ответить с цитированием

  #2  
Старый 04.05.2017, 10:47
zer0_igL
Участник форума
Регистрация: 09.01.2017
Сообщений: 297
Провел на форуме:
106366

Репутация: 4
По умолчанию

Жаль что не шарю в этой херне.
 
Ответить с цитированием

  #3  
Старый 07.05.2017, 21:06
leksadin
Участник форума
Регистрация: 19.01.2016
Сообщений: 121
Провел на форуме:
28741

Репутация: 12
По умолчанию

Классная статья.

Цитата:
Сообщение от Shawn1x  

Заключение
В этой статье мы разобрали основы VBS'a. Несмотря на то что лучше всё это проделывать на С++ или делфи VBS остаётся полезным языком для начинающих.
А почему лучше ? Интересно мнение автора
 
Ответить с цитированием

  #4  
Старый 07.05.2017, 21:37
Payer
Новичок
Регистрация: 14.05.2010
Сообщений: 0
Провел на форуме:
5640

Репутация: 0
По умолчанию

Цитата:
Сообщение от Shawn1x  

Разбирём небольшой пример:
Походу у Шавникса аккаунт увели.

Он даже когда теплый писал грамотно. А сейчас школота строчит.
 
Ответить с цитированием

  #5  
Старый 07.05.2017, 21:58
st55
Участник форума
Регистрация: 20.04.2016
Сообщений: 185
Провел на форуме:
52834

Репутация: 47
По умолчанию

Цитата:
Сообщение от Payer  

Походу у Шавникса аккаунт увели.
Он даже когда теплый писал грамотно. А сейчас школота строчит.
Это абсолютный копипаст статьи Webkill'а.
 
Ответить с цитированием

  #6  
Старый 09.05.2017, 19:29
lolidoli
Познающий
Регистрация: 09.05.2017
Сообщений: 51
Провел на форуме:
17972

Репутация: 0
По умолчанию

Я могу тут вопросы задать ? Говорят автор нарк и пьянь - И часто тут не бывает (
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.