Удаление скриптом самого себя

Ответить
Аватара пользователя
skeeter

Удаление скриптом самого себя

Сообщение skeeter »

Добрый день. Можно ли объединить 2 скрипта в один: один из которых делает перезагрузку системы, а второй удаляет сам себя, т. е. (скрипт будет находиться в автозагрузке, при первом входе он соответственно потребует перезагрузку системы, а чтоб это не повторялось каждый раз при входе в систему надо его удалить "по тихому" )



первый скрипт: перезагрузка системы

Код:

Код: Выделить всё

$j=220 
ProgressOn("Пожалуйста, подождите...", "Происходит уничтожение данных... ", "Система обнаружила использование нелегальной" & CHR(10) & "копии Windows. Через " & $j & " сек. все данные" & CHR(10) & "на ваших дисках будут уничтожены.") 
For $i = 1 to 110 step 0.5 
	$j=$j-1 
	sleep(1000) 
	ProgressSet( $i, "Система обнаружила использование нелегальной" & CHR(10) & "копии Windows. Через " & $j & " сек. все данные" & CHR(10) & "на ваших дисках будут уничтожены.") 
Next 
ProgressSet(-1 , "*! Все пропало. Прощайте.") 
Shutdown(2)

второй скрипт: удаление скрипта(сам себя )

Код:

Код: Выделить всё

#Include 
Func _ScriptDestroy()
    $sTemp = _TempFile(@TempDir, '~', '.bat')
    $sPath = FileGetShortName(@ScriptFullPath)
    $hFile = FileOpen($sTemp, 2)
    FileWriteLine($hFile, '@echo off')
    FileWriteLine($hFile, ':loop')
    FileWriteLine($hFile, 'del ' & $sPath)
    FileWriteLine($hFile, 'if exist ' & $sPath & ' goto loop')
    FileWriteLine($hFile, 'del ' & $sTemp)
    FileClose($hFile)
    Run($sTemp, '', @SW_HIDE)
EndFunc   
_ScriptDestroy()
exit
Аватара пользователя
Yashied

Re: Удаление скриптом самого себя

Сообщение Yashied »

Что за детские приколы. Начинающий вирусописатель?
Аватара пользователя
Creat0R

Re: Удаление скриптом самого себя

Сообщение Creat0R »

skeeter,

Предупреждение за нарушение правил (п. 3.1).



И вопрос, с какой целью пишется скрипт?
Аватара пользователя
kaster

Re: Удаление скриптом самого себя

Сообщение kaster »

мне кажется, как раз таки прикол, в виду полной безобидности производимых действий Изображение
Аватара пользователя
Yashied

Re: Удаление скриптом самого себя

Сообщение Yashied »

Цитата kaster:



мне кажется, как раз таки прикол, в виду полной безобидности производимых действий
Удаление скриптом самого себя




И посадил дед репку...
Аватара пользователя
skeeter

Re: Удаление скриптом самого себя

Сообщение skeeter »

Цитата Yashied:



Начинающий вирусописатель?
Удаление скриптом самого себя




Почему же сразу вирусописатель?))) Не вижу здесь ни какого вируса в том что скрип должен перезагрузить систему и в то же время удалиться чтоб каждый раз такого не происходило ( просто надоело стандартное окошко вызываемое подручными средствами CMD (shutdown.exe -r -f -t 160 -c "Windows XP will now restart!")




Цитата:



И вопрос, с какой целью пишется скрипт?



Облегчить жизнь лентяем)
Аватара пользователя
МИШАНЧИК

Re: Удаление скриптом самого себя

Сообщение МИШАНЧИК »

Меня кстати интересует практически такой же вопрос.

Скрипт автоматической перезагрузки запускается из RunOnceEx последним(с жёсткого диска), так вот хотелось бы чтоб он самоудалялся.

Вообще в AutoIt есть ли функция подобная 7z SelfDelete="1"?
Ответить

Вернуться в «AutoIt»