Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > подвесить |
Автор: keenara2 29.7.2007, 19:05 |
надо чтобы была кнопка и на неё жмёшь и всё нахрен виснет и при этом обезательно чтобы конторальтдел не спасал чтобы только ребут чтобы вновь запустить как сделать? ![]() он может тогда расхочет на кнопку-то эту жаjavascript:sendForm('Создать тему');ть а мне только того и надо ![]() |
Автор: mr.Anderson 29.7.2007, 19:10 |
keenara2, вирус пишем, да? Нехорошо... Ой как нехорошо... даж подсказывать не буду, что делать. ![]() А вообще - читаем FAQ по Делфи. Там есть. |
Автор: keenara2 29.7.2007, 19:20 | ||
ты чё, какой вирус? в борланде то? ты мне покажи лоха который в борланде вирус ![]() ![]() если вирус писать так это надо чтобы он тихо незаметно работал ![]() но мне этого не надо у меня нет цели испортить чтото в системе у меня цель подвесить конкретно борланд но чтобы винда при этом пахала как положено и остальная система не портилась
ну при чём тут делфи я те за болранд прошу а ты мне чё про дельфи паришь |
Автор: keenara2 29.7.2007, 19:36 | ||||
ОПАСНЫЙ вирус написать не так легко, а неопасный никому нахрен не нужен
всё нафиг нормально персик морковка стыковка. ща объясню. нада чтобы кнопка вешала борланд так чтобы его даже alt-ctlr-del не спасал, и чтобы для его повторного запуска нужно было ребут. у меня так часто бывает но это не специально а ошибка такая. а я хочу специально чтобы так делать |
Автор: mr.Anderson 29.7.2007, 21:29 | ||
ОПАСНЫЙ вирус писал я. Совсем не так давно. Этак с полмесяца назад. И этот вирь был бы вообще смертельным, если бы я туда аккуратненько так воткнул код для форматирования жесткого. Вирь блокировал всю систему напрочь. А забивание его в автозагрузку вообще исключало возможность его своевременного удаления неопытным юзером. Так что про вири в борланде - написать можно, и без особых проблем.
Не надо вот этих детских постов, ладно? Тут далеко не дети сидят. Вопрос нормально не сформулирован и цели толком неясны. Зачем тебе вешать билдер? Ошибки надо исправлять, а не провоцировать. |
Автор: keenara2 29.7.2007, 21:33 | ||||
твоё право, но меня вирмейкерство не интересует в данный момент
ещё раз внимательно прочитай. Вопрос: как при нажатии кнопки намертво подвесить билдер Цель: при нажатии кнопки намертво подвесить билдер чего непонятного? |
Автор: mr.Anderson 29.7.2007, 21:52 | ||
Это я ответил на твою мысль, что написать вирь не так легко. Весь вирь в 200 строк обошелся. И в 15 минут времени. Куда уж проще. ![]() Непонятен мне смысл этих действий. Зачем вешать билдер? Для чего это может понадобиться? ТОлько для виря. Потому что в нормальной программе такая "функция" уж точно не потребуется. |
Автор: JackYF 29.7.2007, 22:00 |
keenara2, работать, что ли, не хочешь?.. ![]() |
Автор: keenara2 29.7.2007, 22:21 | ||||||
а кто хочет? ![]()
это ежели умеючи. а я вот вирь писала три дня писала потом выпустила. так в итоге он только и сделал что заразил мой комп. с тех пор я завязала с этим. неблагодарное это дело вири писать. лучше прогу какую полезную придумать
ребят, вам что трудно просто помочь, не задавая всякую кучу вопросов "а зачем а для чего?" вечно тянете кота за яйца какой вирь, ну повесит он борланд, система-то продолжит работу тогда выходит сама винда один большой вирь раз так часто виснет я это не для гадости ради а для того чтобы отучить юзверя на кнопку эту жать чтобы опасался например: диалог "подаришь мне поллитру?" ![]() ![]() а совсем убрать кнопус нельзя, не положено, он должен быть а то скажут прога [censored34! Пожалуйста, соблюдайте элементарные правила приличия при общении на форуме] а мне ж обидно, я её писалаписала-писала... пусть гейца ругает а не меня |
Автор: jonie 29.7.2007, 23:07 | ||
пишем драйвер устройства (че-нить типа обработки прерываний 8)). Выставялем в нем наивысший приоритет и передаем ему "завесить систему" (из usermode). А в драйвере пишем:
Зависнет 100%. Не отвесить ничем из usermode (да и из kernel mode, только что драйвером с более высоким IRQL...). |
Автор: keenara2 29.7.2007, 23:09 |
ох знать бы ещё как дрова писать. я не умею, может можно както попроще? или кинь код драйвера? |
Автор: jonie 29.7.2007, 23:16 | ||
можно, но не так эффективно) Подними просто своей Thread-е (в котороый выполняется основной поток) уровень приоритета на THREAD_PRIORITY_TIME_CRITICAL и сделай тоже самое:
подробности см. SetThreadPriority(), SetPriorityClass() , GetCurrentThread(), GetCurrentProcess() в MSDN (msdn.com) примеры длайверов в WDF (бывший DDK) |
Автор: keenara2 29.7.2007, 23:19 |
ух как красива) ![]() ![]() //me ушло песать вешалку... |
Автор: jonie 29.7.2007, 23:39 |
не радуйся раньше времени... CAD думаю "отвесит" такое приложение.. как вариант - написать сервис и вешать его (ща попробывал завесить свой mysqld, красиво вешает...) это нечто среднее имхо между уже предложенными мною вариантами...вот только у меня 2-а ядра) и завесилось только одно - я легко убил mysqld из диспетчера задач... хотя еслиб было 2-а процесса таких то висел бы... |
Автор: keenara2 29.7.2007, 23:44 |
ух, ну мне же не надо саму систему вешать, мне билдера хватит потому что если сама система пострадает то это уже злобно слишком будет |
Автор: ksili 30.7.2007, 04:34 |
Мне вот интересно, а что это за юзер, который работает в Билдере? З.Ы. Может по этой кнопке удалять что-нибудь важное из папки билдера? Или переименовывать? Тогда наверняка зависнет... Ну а если потом запускаться не будет - ничего страшного, ты ж работать всё равно не хочешь |
Автор: Santilka85 30.7.2007, 08:05 |
А ВООБЩЕ ЗАЧЕМ ТЕБЕ ЭТО??.... вот еслиб от тебя поступило РАЗУМНОЕ объяснение, то имхо тебе бы на помощь быстрее пришли бы.. ![]() |
Автор: mr.Anderson 30.7.2007, 10:15 |
ИМХО, ей просто хочется сделать какую-нить гадость своему соседу, но она в этом не признается и пытается придумать объяснение, что, впрочем, пока совсем не удается. |
Автор: Santilka85 30.7.2007, 10:48 |
ПОЛНОСТЬЮ С ТОБОЙ СОГЛАСЕН ![]() ![]() ![]() |
Автор: HappyLife 30.7.2007, 13:47 |
Я полагаю, и это только моё мнение, которое возможно ошибочное, но Видать, бросил сосед её.... Бильдер оказался интересней чем она. Ну она ему и мстит, чтобы забыл о своем программировании, а еще лучше о компе. |
Автор: Santilka85 30.7.2007, 13:56 |
HappyLife, ![]() РЕАЛЬНОЕ предположение... просто среди моих знакомых очень частая ситуация, когда программер больше внимания уделяет компу а её не замечает... ![]() keenara2, а тебе совет: судя по позиции программеров в данной теме тебе стоит или обьяснить ситуацию, чтобы добиться решения или пометить вопрос решённым, чтобы на ЭТУ тему меньше народу отвлекалось... PS я конечно понимаю что вопрос от этого не станет решённым, но смысла продолжать тему тоже осталось мало.. ![]() ps программеры народ тоже не глупый, объясни - тебя поймут и ОБЯЗАТЕЛЬНО ПОМОГУТ ![]() |
Автор: mr.Anderson 30.7.2007, 17:51 |
Только, keenara2, пойми, пожалуйста, что здесь сидят далеко не начинающие юзеры, поэтому нужно дать нормальное объяснение, зачем тебе это нужно. Потому что все твои попытки перехитрить программеров на этом форуме разобьются (и разбились уже) о стенку. Не пытайся обмануть людей, хорошо соображающих в компах. ![]() |
Автор: Romikgy 30.7.2007, 21:11 | ||
![]() |
Автор: Klin 1.8.2007, 18:55 |
Интересная темка... keenara2, ну ты хоть об стенку бейся, но если тебе нужно что-то попроще - возми комп бензином облей. Народ пока вы сами не поймете как вирус написать, вам никто об этом не скажет. Я не говорю об программистах, которые три книги прочитали и потом в инет статьи забрасывают, о том какие они умные и вирус смогли написать и вам рассказали. Чушь все это. Не можите написать программу, чтобы подшутить над соседом снизу, скачивайте с инета программы, которые будут достовлять вашу другу массу "удовольствий". А потом рассказывайте какие вы умные и вирусы пишете. Вооот. А теперь в двух словах об этом душевном полете мыслей. На вопросы о написании вирусов - здесь никто не ответит. (а если проявит подобный акт интузиазма, то наверника порадуется предупреждением от модератора). А если тебе не нравится, то что я написал - пиши вирус и отправляй мне. |
Автор: mr.Anderson 2.8.2007, 17:11 | ||||
![]() ![]() ![]() ![]()
Смысла не будет. ![]() ![]() |
Автор: jonie 7.8.2007, 23:44 |
зря вы.. я как-то вешал систему математикой с вполне приличной целью - поглядеть на разогрев системы .... |