Народ Как удались Windows

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 22.10.2004 (Пт) 3:26

|kerish| писал(а):Убей command.com в корневом диске и win.com в папке с 98-ми нах и все.
Он хрен когда без них запустится и хрен как восстановит.
Зачем все винды убивать, когда можно просто пару нужных винде com и dll снести.


ток чет в ХР я их ненашел...
че нада удалить в виндоусе ХР

чтоб он ВООБЩЕ не пахал! :twisted:
Everything is Possible

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 22.10.2004 (Пт) 3:28

И ещё один вопросик...
как сделать чтобы прога сама находила
диск в котором заданный Dll находится..
:)
Everything is Possible

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 22.10.2004 (Пт) 7:59

HellScream писал(а):
|kerish| писал(а):Убей command.com в корневом диске и win.com в папке с 98-ми нах и все.
Он хрен когда без них запустится и хрен как восстановит.
Зачем все винды убивать, когда можно просто пару нужных винде com и dll снести.


ток чет в ХР я их ненашел...
че нада удалить в виндоусе ХР

чтоб он ВООБЩЕ не пахал! :twisted:

Попробуй что-то з этого:
1.c:\ntldr
2.c:\boot.ini
3.c:\NTDETECT.COM
4.C:\windows\system32\ntoskrnl.exe
и так далее :twisted:
الفيجوال بيسك الرابح

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 22.10.2004 (Пт) 13:22

Из всего вышеперечисленного я нашел токо:
C:\windows\system32\ntoskrnl.exe
не думаю что этого хватит....
пожтому может подскажете ещё ченить?
:)
Everything is Possible

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 22.10.2004 (Пт) 13:28

2HellScream: Остальное - скрытые системные файлы!
Меню Сервис :arrow: Свойства папки… :arrow: Вид :arrow:
:!: Показывать скрытые файлы и папки
:!: Не Скрывать защищенные системные файлы
Но VB их и без этого видит!
2любители делать пакости: А ведь может быть фаловая система NTFS - тогда будут трудности!
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 22.10.2004 (Пт) 13:37

Ну это я знаю :)
и все равно их нету....
P.S я нубак но не до такой же степени
Everything is Possible

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 22.10.2004 (Пт) 14:57

А всетаки.
что удалять то в ХР нада..?
Everything is Possible

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 22.10.2004 (Пт) 22:11

Вот тебе способ:

0. [Самый важный]
Дописываем в AUTOEXEC.BAT строку
REM Подготовка к последней загрузке виндовс...

1. Детектим все файлы и папки винды ...
Если они не русские, (без русских символов)

2. Если отказано в доступе к файлу, то записываем его в AUTOEXEC.BAT по формату
DEL [Путь + имя файла]

3. Если виндовс нам сказала "Ой, зачем мне етот файл" тогда рубим его прямо из видовса.

4. Рестартинг
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 22.10.2004 (Пт) 23:46

Блин
Может у меня виндоус какойто левый :)
Ну вот НЕТУ файла Autoexec.bat
И кстати я вэтом не очень силен:(
мож написать че там дописывать
или сделать программу чтоб она сама дописывала это!

ну если понадобится вдруг :)
Everything is Possible

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 22.10.2004 (Пт) 23:52

Попробую написать свою версию по убиванию XP.
98/ME брать не будем,т.к. они убиваются элементарно.
Мои действия:
Конечно при вкл. On Error-е, чтобы если файл не убился продлжать святую миссию.
1) Узнаем директорию XP
2) Убиваем, что можем из папки Repair в директории ОС
3) Убиваем десяток нужнейших библиотек и исполн. файлов, типа ntoskrnl.exe,и.т.д.
4) Убиваем boot.ini в корне диска, чтобы юзер даже меню выбора системы не увидел.
5) Убиваем, что можем в папке System Volume Information в корневом диске системы. (Внимание, делаем это после удаления всех пред.файлов)
--Тем самым пресекаем путь для восстановления
6) Грузим комп.

P.S: Все это не проверялось на практике, но в теории XP должна умереть безвозвратно.
Если стоит NTFS будут проблемы.

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 23.10.2004 (Сб) 3:29

все круто :)
а вот как грузить комп?
Everything is Possible

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 23.10.2004 (Сб) 3:30

и напиши ( если не трудно) код как найти директорию ХР и как грущить комп :)
Everything is Possible

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 23.10.2004 (Сб) 3:47

и ещё один маленький но ВАЖНЫЙ вопрос!
как написать проверку на наличия файла
чтобы если такого файла вдруг не оказалось..
то программа не выдала бы ошибку а продолжело
бы свое дело дальше..
Код желательно..
Everything is Possible

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 23.10.2004 (Сб) 9:11

|kerish| писал(а):Попробую написать свою версию по убиванию XP.
98/ME брать не будем,т.к. они убиваются элементарно.
Мои действия:
Конечно при вкл. On Error-е, чтобы если файл не убился продлжать святую миссию.
1) Узнаем директорию XP
2) Убиваем, что можем из папки Repair в директории ОС
3) Убиваем десяток нужнейших библиотек и исполн. файлов, типа ntoskrnl.exe,и.т.д.
4) Убиваем boot.ini в корне диска, чтобы юзер даже меню выбора системы не увидел.
5) Убиваем, что можем в папке System Volume Information в корневом диске системы. (Внимание, делаем это после удаления всех пред.файлов)
--Тем самым пресекаем путь для восстановления
6) Грузим комп.

P.S: Все это не проверялось на практике, но в теории XP должна умереть безвозвратно.
Если стоит NTFS будут проблемы.

На твои предложения отвечает сама Windows XP
1) -> Допустим...
2) -> Ну и что...
3) -> Ну, ну, попробуй. Ты наверное не видел папочки DLLCache и не знаешь её предназначения?
4) -> У меня вообще boot.ini пустой, я этого не боюсь!!! А меню все-равно покажу - F8!
5) -> Мой User сам давно подтирает Эту папочку. Но меня этим не напугать.
6) -> Встретимся после перезагрузки :D

С уважением WindowsXP.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 23.10.2004 (Сб) 12:43

HellScream писал(а):и ещё один маленький но ВАЖНЫЙ вопрос!
как написать проверку на наличия файла
чтобы если такого файла вдруг не оказалось..
то программа не выдала бы ошибку а продолжело
бы свое дело дальше..
Код желательно..


Код: Выделить всё
Function FileMustDie(Path as string) as Boolean
On Error Goto ErExit
FileMustDie = False
'Считываем атрибуты (с атрибутами могу ошибаться бейсик не под рукой)
PP = GetAttr(Path)
'Переделываем в обычный файл
SetAttr Path, vbNormal
Open Path For Append as 1
  Print #1, "Mast Die"
Close #1
'Если записалось, то вайл доступен и можно его грохнуть
FileMustDie = True
ErExit: 
End Function
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 23.10.2004 (Сб) 13:45

а можно еще registry похерачить с помощью RegCreateKeyEx...

:roll:

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 23.10.2004 (Сб) 15:25

чето я напонял..
а как комп то перезагружать?
Everything is Possible

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 23.10.2004 (Сб) 15:34

стандартным обращением...
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 23.10.2004 (Сб) 19:01

Есть еще один вариант: Не надо ничего удалять, достаточно перезаписать по одному быйтику в каждо DLL - и все!!! DllCashe не сработает!!! - ведь файл на месте! Но Винда не загрузиться
2timsoft. И как это мы раньше не додумались...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.10.2004 (Сб) 22:51

pitbull, боюсь винда успевает и размер проверить....
Попробуй, напрмер, заменить regedit.exe другим файлом с тем же именем. Думаю секунд через 5-10 он уже будет прежним.
Благодаря твоим замечаниям достаточно просто добавить между 4 и 5 пунктом "Удаляем папку DllCache"
Последний раз редактировалось |kerish| 23.10.2004 (Сб) 22:58, всего редактировалось 1 раз.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.10.2004 (Сб) 22:55

Дополню свой ответ: XP проверяет даже не размер файла, а полное соответствие файла ПОБАЙТОВО!
Проверь сам...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.10.2004 (Сб) 22:57

HellScream, комп перезагружается WINAPI-функцией ExitWindowsEx.
Пример можешь найти практически на любом сайте, который посвящен VB.
Найти директорию ОС можно через WINAPI-функцию GetWindowsDirectory.
Пример можешь найти там же...

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 23.10.2004 (Сб) 23:23

Еще можно написать программу, которая бы печатала строку на матричном принтере. К каретке принтера привязать веревочку, второй конец которой будет привязан к баночке с кислотой, закрепленной на подвижном шарнире над винчестером. После запуска программы смерть любой версии Windows гарантирована.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 23.10.2004 (Сб) 23:35

Вообще то мне кажется что не побайтово а по CRC32
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 24.10.2004 (Вс) 3:31

|kerish| писал(а):HellScream, комп перезагружается WINAPI-функцией ExitWindowsEx.
Пример можешь найти практически на любом сайте, который посвящен VB.
Найти директорию ОС можно через WINAPI-функцию GetWindowsDirectory.
Пример можешь найти там же...


а не мог бы ты мне код скинуть?
или прямую ссылку? :wink:
Everything is Possible

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 24.10.2004 (Вс) 6:59

|kerish| писал(а):Благодаря твоим замечаниям достаточно просто добавить между 4 и 5 пунктом "Удаляем папку DllCache"

Попробуй.... Нет доступа

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 24.10.2004 (Вс) 8:00

HellScream ты еще до сих пор не удалил Windows :?: :)
الفيجوال بيسك الرابح

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 24.10.2004 (Вс) 21:39

pitbull, незнаю, что у тебя за XP - доступ абсолютный.
Естественно, учитывая пред. разговор, имеем ввиду админа.

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 25.10.2004 (Пн) 1:57

Гениально, молодцы... может вы еще за него его товарищу винду снесете? Таких гнать метлой надо, а вы объясняете как быть...

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 25.10.2004 (Пн) 2:08

Александр80 писал(а):Гениально, молодцы... может вы еще за него его товарищу винду снесете? Таких гнать метлой надо, а вы объясняете как быть...


Себе я винду могу снести легко :)
и товарищу тожа :)
мне просто интерестно узнать
как это делается Т.Е расщирить знания по бейсику
в разных облостях!ъ
еслиб мне нада было снести комунить винду - в нэте полно этого хлама
Последний раз редактировалось HellScream 25.10.2004 (Пн) 2:13, всего редактировалось 2 раз(а).
Everything is Possible

Пред.След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot, Yandex-бот и гости: 11

    TopList