![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
1) как спрятать программу из диспетчера задач в 2000\ХР Винде?
2) как зделать чтобы мою программу нельзя было снять в диспетчере задач в 2000\ХР Винде? например как процессы Winlogon? когда я пытаюсь зделать:
говорит что такой процедуры нету в данной DLL |
|||
|
||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
Только для w9x.
блин, сколько троящиков-то развелось ![]() -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Человек программу для комп. клуба пишет, а ты на него троянщик ![]() X-Vlad, а зачем в компьютерном клубе НТ, вель для игр оптимальный вариант - 9х? Ну если НТ, так ИМХО можно назначить в правах пользователя запрет на вызов диспетчера задач. -------------------- Слава Україні. |
|||
|
||||
X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
Спасибо Vex.
Я тоже спрашивал директора зачем он купил ХР? но ответа так и неполучил...:) я ему предлагал 98 и дешевле но он купил ХР вот и приходится писать под ХР..:( вернёмся к вопросу иожно зделать или нет? если можно то как? спасибо.... |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Какой компьютерный клуб? Вы чего? ИМХО такое только для троянов да вирусов нужно, а в компьютерном клубе всё ну уж очень просто решается - не фиг давать администраторские права пользователям, а прогу запускать с администраторскими правами, и никто ее не вырубит, а потуги скрыть из диспетчера задач процесс однозначно свидетельствует о нехороших намерениях.
PS. Хе-Хе, хотел бы я посмотреть на админа компьютерного клуба, который даёт администраторские права всем пришедшим... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Можно, пиши виртуальный драйвер -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
А ты откуда знаешь? Я, понимаешь, на форумах уже не первый день сижу, и поэтому вопрос про CAD во мне начинает уже вызывать аллергию. -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
Vit если бы я писал троян я бы зделал совсем по другому:
делаю проект без формы и загружаю его с виндой он появляется в процесах но по аль-таб и в задачах его нету!!! а если я дам проге хорошее имя например RUNDLL32.exe то не каждый юзер будет знать что ето троян и убивать его! я уже такое делал! а сейчас внатуре пишу прогу для клуба..... насчет админских прав то я их могу давать им они всё равно ничего не зделают потому что я незагружаю explorer.exe а без него я хотел бы посмотреть что они зделают...:) вместо explorer-а я загружаю свою прогу... а для чего я хочу зделать что-бы небыло видно в задачах - потому что некоторые игры зависают и что-бы снять их юзер насобачился заходить по CTRL+ALT+DEL и снимать там задачи.... вот поетому я хочу спрятать мою прогу что=бы её не кильнули... если можешь помоги мне плз.... |
|||
|
||||
Vex |
|
||||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Он сказал это пару постингов назад в другой теме.
Song, а что такое CAD? Я так понял что это как-то относится к деструктивным действиям, если да то у меня тоже на это аллергия ![]() -------------------- Слава Україні. |
||||
|
|||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Дык в чём дело? Я же тебе сказал - не даёшь для пользователя прав админа, а свою прогу запускаешь от имени админа и убить ее он не сможет, хотя и будет видеть в процессах, а если скрыть, то я тебе тоже сказал - пиши прогу как виртуальный драйвер...
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
rhf |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.8.2002 Репутация: нет Всего: нет |
2 X-Vlad, ты всегда такой наивный или только по понедельникам
![]()
даже такой несообразительный человек как я додумаеться, что в таск менеджере есть кнопочка "New Task" и никакой эксплорер не нужен, а уж если так сильно хочеться, то можно как раз его и запустить.... И это далеко не единственный способ ![]() ЗЫ или ты через пару часов кинешь вопрос о супер-глобальном хуке который мониторит всю систему и отключает ALT+CTRL+DEL ![]() ![]() ![]() |
|||
|
||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
CAD - это Ctrl-Alt-Del -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
Народ!
Есть конкретный вопрос - нужен конкретный ответ! Не разводите плз, флейма. ![]() -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
А нету его... -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
Song, внимательно прочти свою подпись...
![]() Теперь скажи еще раз - ты уверен, что невозможно на все 100? -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
Да нет, возможно конечно, потому что возможно всё. Но не для всех
![]() -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
![]() так отож. Кстати, могу дать свою прогу, к-я подключает свою DLL к любому другому процессу. В DLL свой поток, посему она работает, как обычное приложение... не по теме, конечно, но близко, т.к. выгрузить DLL (например из explorera.exe) можно только замочив explorer -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Song совершенно прав - возможно всё, но не для всех. ИМХО под NT/2000/XP обычное приложение не может скрыть себя из списка процессов (не могу выразить как меня радует этот факт - наверное за одно это стоит пересесть с 9х на NT), по моему мнению скрыть можно только то что запущено как драйвер. Напиши свою прогу как драйвер и она не будет видна - чем тебе не конкретный ответ.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
драйвер, конечно, хорошо... Но зачем мне драйвер
![]() Короче все зависит от поставленной задачи. P.S. о драйверах - у меня есть DDK98, но с тех пор как пересел на W2K - отстал от жизни... подскажите, где взять DDK 2К/NT? Может кто в Киеве живет? -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
"где взять DDK 2К/NT?" - Это давайте обсуждать отдельной темой, а то кто где живёт вообще в флейме, там кстати такая тема есть...Кто-то тут за ответы по существу ратовал. Кто же это был? ![]() -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
![]() забываюсь иногда. Вопрос ПО-СУЩЕСТВУ: Какой механизм исп. TaskManager для просмотра списка процессов? NtQuerySystemInformation, SnapShot или реестр PERFORMANCE_DATA? Ковырял кто-нить? -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
NtQuerySystemInformation
-------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
Frikazoid |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 29.3.2002 Репутация: нет Всего: 2 |
А как ентот виртуальный драйв написать?
-------------------- RTFM - "Всё для программиста" Это уменя есть сайт! Урыл в профайле! А там.... Ну всё что надо по PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic и многое другое. |
|||
|
||||
X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
как запустить мою прогу с админскими правами?
|
|||
|
||||
X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
у меня был вопрос как можно в 2000\ХР зарегистрровать свою программу с высшим приоритетом что-бы ееё немогли снять?
кто-то может мне ответить на него ![]() ![]() |
|||
|
||||
X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
может както можна отключить нажатие ctrl+alt+del? в 2000 ХР
|
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Переписать Kernel для винды -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Приоретет тут не причём, приоретет показывает только на процент времени котиорый забирает программа от процессора а не её администраторские права -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Я поищу, я где-то видел, но уже не помню где - запуск от имени другого польователя. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
CreateProcessAsUser()
-------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
Vex |
|
||||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Как запретить CAD or Alt+Tab почитайте. -------------------- Слава Україні. |
||||
|
|||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
1.Всё это мы читали и давно знаем. Просто вирусописателям говорить о таких ресурсах нельзя. Я бы посоветовал Vit'у удалить ссылку.
2.CAD нельзя заблокировать хуком. Ключ в реестре действует, да. Но его можно также удалить как и поставили. И причём и через реестр и через gpedit.msc 3.Также не забудем что менеджер процессов - это программа. Поэтому её можно запустить по-всякому, а не только через CAD. Так пролетел ты с CAD'ом ![]() -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
если интересует только "менеджер процессов", то почему бы не фильтровать его список?
![]() -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Что ты имеешь ввиду? Посылать сообщения в окно и убирать какие-то значения? Так у меня стоит свой TaskMan, откуда ты узнаешь какой стоит на компьютере. Вообще-то меня так же как и на Song эта тема действует как красная тряпка на быка. На фига нужны эти извороты! Создана такая замечательная ось в которой есть несколько неблокируемых сочетаний клавишь и всегда правильный список процессов - это очень классно, очень помогает в повседневной работе, очень полезно в отлавливании всяких вредоносных програм, и тут же начинается муссирования как это обойти. ЗАЧЕМ? Если вы хотите запретить пользователю делать что-то, то вместо того чтобы городить какую-то фигню, возьмите букварь по администрированию 2000/XP и прочитайте как это делается по-человечески, там всё предусмотренно, там столько возможностей настроек ограничений доступа, что на мой взгляд даже особо извращённый и щепетильный в таких вопросах сисадмин не сможет найти применение половине имеющихся возможностей по ограничению каких-либо прав пользователей. А все почему-то хотят сделать по дегенеративному - сначала дать пользователю администраторские права, а затем приложить титанические усилия в ограничении этих прав. Я могу придумать только 2 причины, почему могут возникать вопросы этого типа - либо вы пишете что-то вредоносное, либо вам позарез надо ознакомиться с работой в среде 2000/XP и получить необходимый багаж знаний чтобы эти вопросы перестали вас беспокоить. В этом случае скорее последнее, раз уж путают приорететы с уровнями доступа. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
хмм... Если кому-то тема не нравиться, то почему бы просто не обращать внимание на нее? И почему идет разделение на чайников и вирусо-трояно-писателей? Мне допустим просто интересно, если ли подобная возможность или нет...
-------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Мне тоже интересно, а вот некоторым не терпится этот интерес реализовать, а после удивляемся что каждый день появляется десяток новых вирусов, червей и троянов - так мы их же сами и плодим, во всяком случае активно помогаем. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
почти убедил... недавно сам боролся с klez... пренеприятно
-------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
-------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
Я снял через FAR
![]() А чтобы снять твой хук нужно просто включить DEBUG привелегию. -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
ессесно. Есть еще ОЧ-Ч-ЧЕНЬ много способов снять ее, показан принцип и все. Можно ловить и выставление привилегий
![]() -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
почему Вы боитесь вирусописателей
![]() и в етом я невижу проблемы.... не каждый вирусописатель кидает свои роботы в и-нет... может человеку на фирме где он работает испортили что-нить и он захотел написать вирус что-бы отомстить начальству зашол на форум задать вопрос и ему вот так вот ответили "- ненадо вирусописателям помагать!", а поставте себя на его место.... вам приятно будет услышать такой ответ ![]() Я вам даю 100% что настоящии вирусописатели которые пишут вирусы c которыми мы часто боримся на форум не ходят..... Мне например надо что-бы юзер который играет в моем клубе немог кильнуть мою прогу. Поетому я и задал такой вопрос... а мне в ответ зачем помагать вирусописателям..... уважаемые модераторы! Вы можете меня попереть из етого форума но я скажу свою точку зрения - всегда надо помагать другим даже если ето вирусописатель... если выборочно помагать людям то что из етого всего получится? зачем тогда етот форум нужен? P.S. Vex спасибо за ответ... ты мне очень помог...... |
|||
|
||||
Vex |
|
||||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Не надо на людей говорить вирусописатели!
В Киеве пару дней назад взорвалась маршрутка, взорвалось самодельное взрывное устройство (~350г. тротилла) в кармане одного инженера - любителя, который любил мастерить всякие бомбочки и т.д., взорвалась случайно - когда он дверь закрывал, то ненароком нажал на кнопку. Он тоже не планировал взрывать устройство. Аналогия, думаю, понятна. Вирусописателям ИМХО, помогать нельзя, кто знает какие там у него намерения, может ему что-то в голову стукнет, сейчас столько придурков развелось, это все-равно, что раздать всем желающим прохожим автоматы. НУ если уж и пошла тема про вирусы (прости, модератор) то мне кажется что профессиональный вирусописатель никогда не будет задавать вопросов по поводу написания вируса, так как для него важен сам процес, а новичок, который хочет нанести максимальный вред и выпендрится перед друзьями каждый раз будет бросать на форумы постинги типа как мне написать вирус, троян и т.д., таких ИМХО, надо просто игнорировать. И тем более это противозаконно.
ИМХО, в моих ответах было меньше всего нужной информации ![]() -------------------- Слава Україні. |
||||
|
|||||
Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: нет Всего: 4 |
Человек может писать вирусы, если он полностью ответственнен за свой код. Термин "полностью ответственнен" означает, что он знает и понимает ЧТО он пишет и к чему это может привести, также это значит, что он ЗНАЕТ как его написать, не спрашивая других. Такого человека можно уважать, потому что вирусописатель должен обладать недюжинными знаниями, чтобы написать и минимизировать свой вирус по занимаемому объёму.
А люди, которые не знают как писать вирусы и спрашивают об этом на форумах, надеясь получить готовенькое, похожи на школьников, которые хотят нашкодить, хоть в чём-то бы, но нашкодить. Таким школьникам прощения нет. Вот это моё ИМХО. -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
Fantasist |
|
|||
![]() Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: нет Всего: 41 |
А так же его можно жалеть, потому что он не находят конструктивного применения своим знаниям, и не любить, потому как с такими вирусами и бороться тяжелее. -------------------- Волны гасят ветер... |
|||
|
||||
X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
Я думаю что Вы со мной согласитесь что люди которые пишут вирусы (Codered и другие популярные вирусы) на форумы не ходят задавать вопросы..... так же как и хакеры.. (покажите мне хоть одного хакера который задаёт вопросы на форуме) есть просто форумы которые организовали хакеры....
Боротся с вирусами ето работа "Касперского", "Nortona" и т.д. мы за ети программы платим деньги... и помоему каждый ими полшьзуется! я не профи в программировании но и не начинающий по етому у меня бывают вопросы ответы на которые я хочу получить здесь (етот форум мне нравится и я сюда постоянно захожу когда у меня есть вопросы)... может они комуто покажутся такими как будто я пишу вирусы - ето не так. Я пишу программы за которые хочу получить деньги.... хотябы на сигареты и пиво...:), а что с того что я напишу вирус? я с етого ничего не получу! Может кто-то скажет что можна получить деньги за написание вируса - я с етим согласен - но ето надо ещё поискать клиента.... если-бы я хотел написать вирус и не знал как я бы задал вопрос здесь на форуме!
не сравнивай ... с пальцем... помоему в Росии и Украине ещё не один вирус(компьютерный) не убил человека.... |
|||
|
||||
Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
не сравнивай ... с пальцем... помоему в Росии и Украине ещё не один вирус(компьютерный) не убил человека....[/QUOTE] Лично у меня было пару моментов, когда от работоспособности компьютера зависела моя дальнейшая жизнь, то есть ее ход, если бы в тот момент какой-то гад написал и заразил компьютер вирусом, я бы его разорвал на части. X-Vlad, я лично думаю, что ты не пишешь вирус, и думаю многие так думают ![]() -------------------- Слава Україні. |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: нет Всего: 118 |
Немного странный флейм. Сейчас на работе спокойно, можно расслабиться и поболтать
![]() Просто надо тверд запомнить, что ты не просто пишешь программы. ТЫ РЕШАЕШЬ ПРОБЛЕМУ. Если она решается без программ, то нафига вообще покупать комп. И предложения по поводу скрытых программ именно из этого все и сиходили - можно все сделать более приличными методами, которые надо тоже пробовать. Если надо написать программу, которая пишет Hello, World !!! так и надо написать батничек @echo off echo Hello, World !!! @echo on И нефиг придумывать что-то более сложное. ПРОБЛЕМУ надо решать !!! А не механизмы искать непонятно для чего. |
|||
|
||||
Medved |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: нет Всего: 154 |
Почему? Помоему ты слишком категоричен. Я иногда пишу и просто так, чтобы повысить свой профессиональный уровень, или изучить какую-либо возможность....
Если бы все так думали, то мы сейчас до сих пор бы ходили в шкурах, с каменным топорами ![]() -------------------- |
||||
|
|||||
AntonSaburov |
|
||||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: нет Всего: 118 |
Я не призываю к тому, чтобы не писать сложных программ. Я призываю к тому, чтобы не усложнять. И подходить к решению комплексно - сначала наметить цель а потом искать средства и решения. Если мне реально потребуется JBoss+JSP+SQL+XML+XSLT+SOAP+Apache+CORBA ..., никуда не денусь - буду учить, пробовать, разбираться. Но если можно решить все проще, более цивильно, то надо решать именно так - это IMHO. |
||||
|
|||||
Pathfider |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.7.2004 Где: все там же Репутация: нет Всего: 1 |
X-Vlad Попробуй вот этот код:[code]library Hide;
uses Windows, TlHelp32; type SYSTEM_INFORMATION_CLASS = ( SystemBasicInformation, SystemProcessorInformation, SystemPerformanceInformation, SystemTimeOfDayInformation, SystemNotImplemented1, SystemProcessesAndThreadsInformation, SystemCallCounts, SystemConfigurationInformation, SystemProcessorTimes, SystemGlobalFlag, SystemNotImplemented2, SystemModuleInformation, SystemLockInformation, SystemNotImplemented3, SystemNotImplemented4, SystemNotImplemented5, SystemHandleInformation, SystemObjectInformation, SystemPagefileInformation, SystemInstructionEmulationCounts, SystemInvalidInfoClass1, SystemCacheInformation, SystemPoolTagInformation, SystemProcessorStatistics, SystemDpcInformation, SystemNotImplemented6, SystemLoadImage, SystemUnloadImage, SystemTimeAdjustment, SystemNotImplemented7, SystemNotImplemented8, SystemNotImplemented9, SystemCrashDumpInformation, SystemExceptionInformation, SystemCrashDumpStateInformation, SystemKernelDebuggerInformation, SystemContextSwitchInformation, SystemRegistryQuotaInformation, SystemLoadAndCallImage, SystemPrioritySeparation, SystemNotImplemented10, SystemNotImplemented11, SystemInvalidInfoClass2, SystemInvalidInfoClass3, SystemTimeZoneInformation, SystemLookasideInformation, SystemSetTimeSlipEvent, SystemCreateSession, SystemDeleteSession, SystemInvalidInfoClass4, SystemRangeStartInformation, SystemVerifierInformation, SystemAddVerifier, SystemSessionProcessesInformation ); _IMAGE_IMPORT_DESCRIPTOR = packed record case Integer of 0:( Characteristics: DWORD); 1:( OriginalFirstThunk:DWORD; TimeDateStamp:DWORD; ForwarderChain: DWORD; Name: DWORD; FirstThunk: DWORD); end; IMAGE_IMPORT_DESCRIPTOR=_IMAGE_IMPORT_DESCRIPTOR; PIMAGE_IMPORT_DESCRIPTOR=^IMAGE_IMPORT_DESCRIPTOR; PFARPROC=^FARPROC; const ImagehlpLib = 'IMAGEHLP.DLL'; function ImageDirectoryEntryToData(Base: Pointer; MappedAsImage: ByteBool; DirectoryEntry: Word; var Size: ULONG): Pointer; stdcall; external ImagehlpLib name 'ImageDirectoryEntryToData'; function AllocMem(Size: Cardinal): Pointer; begin GetMem(Result, Size); FillChar(Result^, Size, 0); end; procedure ReplaceIATEntryInOneMod(pszCallerModName:Pchar;pfnCurrent:FarProc;pfnNew:FARPROC;hmodCaller:hModule); var ulSize:ULONG; pImportDesc:PIMAGE_IMPORT_DESCRIPTOR;pszModName:PChar; pThunk:PDWORD; ppfn:PFARPROC;ffound:LongBool;written:DWORD; begin pImportDesc := ImageDirectoryEntryToData(Pointer(hmodCaller), TRUE,IMAGE_DIRECTORY_ENTRY_IMPORT, ulSize); if pImportDesc = nil then exit; while pImportDesc.Name<>0 do begin pszModName := PChar(hmodCaller + pImportDesc.Name); if (lstrcmpiA(pszModName, pszCallerModName) = 0) then break; Inc(pImportDesc); end; if (pImportDesc.Name = 0) then exit; pThunk := PDWORD(hmodCaller + pImportDesc.FirstThunk); while pThunk^<>0 do begin ppfn := PFARPROC(pThunk); fFound := (ppfn^ = pfnCurrent); if (fFound) then begin VirtualProtectEx(GetCurrentProcess,ppfn,4,PAGE_EXECUTE_READWRITE,written); WriteProcessMemory(GetCurrentProcess, ppfn, @pfnNew, sizeof(pfnNew), Written); exit; end; Inc(pThunk); end; end; var addr_NtQuerySystemInformation:Pointer; mypid:DWORD; fname:PCHAR; mapaddr:PDWORD; hideOnlyTaskMan:PBOOL; { By Wasm.ru} function myNtQuerySystemInfo(SystemInformationClass:SYSTEM_INFORMATION_CLASS;SystemInformation:Pointer; SystemInformationLength:ULONG;ReturnLength:PULONG):LongInt;stdcall; label onceagain,getnextpidstruct,quit,fillzero; asm push ReturnLength push SystemInformationLength push SystemInformation push dword ptr SystemInformationClass call dword ptr [addr_NtQuerySystemInformation] or eax,eax jl quit cmp SystemInformationClass,SystemProcessesAndThreadsInformation jne quit onceagain: mov esi,SystemInformation getnextpidstruct: mov ebx,esi cmp dword ptr [esi],0 je quit add esi,[esi] mov ecx,[esi+44h] cmp ecx,mypid jne getnextpidstruct mov edx,[esi] test edx,edx je fillzero add [ebx],edx jmp onceagain fillzero: and [ebx],edx jmp onceagain quit: mov Result,eax end; procedure InterceptFunctions; var hSnapShot:THandle;me32:MODULEENTRY32; begin addr_NtQuerySystemInformation:=GetProcAddress(getModuleHandle('ntdll.dll'),'NtQuerySystemInformation'); hSnapShot:=CreateToolHelp32SnapShot(TH32CS_SNAPMODULE,GetCurrentProcessId); if hSnapshot=INVALID_HANDLE_VALUE then exit; try ZeroMemory(@me32,sizeof(MODULEENTRY32)); me32.dwSize:=sizeof(MODULEENTRY32); Module32First(hSnapShot,me32); repeat ReplaceIATEntryInOneMod('ntdll.dll',addr_NtQuerySystemInformation,@MyNtQuerySystemInfo,me32.hModule); until not Module32Next(hSnapShot,me32); finally CloseHandle(hSnapShot); end; end; procedure UninterceptFunctions; var hSnapShot:THandle;me32:MODULEENTRY32; begin addr_NtQuerySystemInformation:=GetProcAddress(getModuleHandle('ntdll.dll'),'NtQuerySystemInformation'); hSnapShot:=CreateToolHelp32SnapShot(TH32CS_SNAPMODULE,GetCurrentProcessId); if hSnapshot=INVALID_HANDLE_VALUE then exit; try ZeroMemory(@me32,sizeof(MODULEENTRY32)); me32.dwSize:=sizeof(MODULEENTRY32); Module32First(hSnapShot,me32); repeat ReplaceIATEntryInOneMod('ntdll.dll',@MyNtQuerySystemInfo,addr_NtQuerySystemInformation,me32.hModule); until not Module32Next(hSnapShot,me32); finally CloseHandle(hSnapShot); end; end; var HookHandle: THandle; function CbtProc(code: integer; wparam: integer; lparam: integer):Integer; stdcall; begin Result:=0; end; procedure InstallHook; stdcall; begin HookHandle:=SetWindowsHookEx(WH_CBT, @CbtProc, HInstance, 0); end; var hFirstMapHandle:THandle; function HideProcess(pid:DWORD;HideOnlyFromTaskManager:BOOL):BOOL;stdcall; var addrMap:PDWORD;ptr2:PBOOL; begin mypid:=0; result:=false; hFirstMapHandle:=CreateFileMapping($FFFFFFFF,nil,PAGE_READWRITE,0,8,'NtHideFileMapping'); if hFirstMapHandle=0 then exit; addrMap:=MapViewOfFile(hFirstMapHandle,FILE_MAP_WRITE,0,0,8); if addrMap=nil then begin CloseHandle(hFirstMapHandle); exit; end; addrMap^:=pid; ptr2:=PBOOL(DWORD(addrMap)+4); ptr2^:=HideOnlyFromTaskManager; UnmapViewOfFile(addrMap); InstallHook; result:=true; end; exports HideProcess; var hmap:THandle; procedure LibraryProc(Reason: Integer); begin if Reason=DLL_PROCESS_DETACH then if mypid>0 then UninterceptFunctions() else CloseHandle(hFirstMapHandle); end; begin hmap:=OpenFileMapping(FILE_MAP_READ,false,'NtHideFileMapping'); if hmap=0 then exit; try mapaddr:=MapViewOfFile(hmap,FILE_MAP_READ,0,0,0); if mapaddr=nil then exit; mypid:=mapaddr^; hideOnlyTaskMan:=PBOOL(DWORD(mapaddr)+4); if hideOnlyTaskMan^ then begin fname:=allocMem(MAX_PATH+1); GetModuleFileName(GetModuleHandle(nil),fname,MAX_PATH+1); // if not (ExtractFileName(fname)='taskmgr.exe') then exit; end; InterceptFunctions; finally UnmapViewOfFile(mapaddr); CloseHandle(Hmap); DLLProc:=@LibraryProc; end; end. Текст програмки, прячущей саму себя: Код program HideProj; uses windows,messages; function HideProcess(pid:DWORD;HideOnlyFromTaskManager:BOOL):BOOL; stdcall; external 'hide.dll'; function ProcessMessage(var Msg: TMsg): Boolean; var Handled: Boolean; begin Result := False; begin Result := True; if Msg.Message <> WM_QUIT then begin Handled := False; begin TranslateMessage(Msg); DispatchMessage(Msg); end; end end; end; procedure ProcessMessages; var Msg: TMsg; begin while ProcessMessage(Msg) do {loop}; end; begin HideProcess(GetCurrentProcessId,false); while true do begin ProcessMessages; end; end. Только не пробовал без создания DLL обойтись Добавлено @ 17:35 X-Vlad Попробуй вот этот код:
Только не пробовал без создания DLL обойтись Добавлено @ 17:36 X-Vlad Попробуй вот этот код:
Только не пробовал без создания DLL обойтись --------------------
Trust is a weakness |
||||
|
|||||
SoftLines |
|
|||
ЗАБАНЕН ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 6.7.2004 Репутация: 0 Всего: 1 |
А на сайте самореклама там в форуме есть F.A.Q. там есть блокировка ALT+CTRL+DEL и ещё можно ALT+TAB!
Успехов! ![]() |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 9 Всего: 98 |
ты по своей ссылке холить пробовал?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 14 Всего: 112 |
Pathfider, этот код я вижу за последнюю неделю уже раз пятый-шестой. Тем таких создавалось немало. И что щас, каждый, кому не лень, будет выкапывать старые темы, и постить туда этот код ?...
Это сообщение отредактировал(а) p0s0l - 17.7.2004, 11:38 -------------------- С уважением, г-н Посол. |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 7 Всего: 115 |
Господа, вообще у нас не принято, переписывать код из одной темы и кидать в другую, как будто это ваш собственный код.
Обычно для этого используется ссылка на тот топик где вы это взяли. Применительно к этому коду используется вот эта ссылка: http://forum.vingrad.ru/index.php?showtopic=25633 Авторство принадлежит не мне, автор unknown (не извесен). Это сообщение отредактировал(а) RAdmin - 17.7.2004, 13:56 |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
Абсолютно с тобой согласен. Мне кажется человек просто хочет доказать сам себе, что он крут. ![]() Не забывайте, что над виндой трудились не дураки и не дохлая кучка из 3-4 человек. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |