EXE в RAM

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

EXE в RAM

Сообщение GPP » 30.06.2006 (Пт) 12:16

Возможно ли сделать программу на VB 6, которая после запуска копировала себя в память, удаляла свой "стартовый" файл и уже из памяти отслеживала список запущенных программ? Заранее ОГРОМНОЕ СПАСИБО!!!
GPP(c) Gorlo Pavel Programming

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 30.06.2006 (Пт) 12:23

Мне кажется что это вирус? То есть давай так, ты в течении часа внятно объясняешь зачем тебе это надо, и я тебя не баню. Ну или через час баню, весь Сахалин с тобой вместе.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 30.06.2006 (Пт) 12:26

Только если писать драйвер, который обходит Windows File Protection:
Три метода работы с занятыми файлами
ЗЫ: Я уже где-то писал про эту статью
Подпись проходит рефакторинг

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 30.06.2006 (Пт) 12:35

ЗЫ: Я уже где-то писал про эту статью
Так же нефтему как и в этот раз?
2GPP:Рекомендуется выпить яду и не страдать ерундой.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 30.06.2006 (Пт) 12:37

RayShade, к счастью не вирус. Значит так. Есть программа которая следит за списком процессов. Если запущен ненужный процесс к примеру игра "CS 1.6" , то она его завершает. Это нужно для компьютерного класса учебного учреждения города Южно-Сахалинска. Студенты играют вместо того чтобы учиться!!! :D :D . Я понимаю что это жестоко... Но я уже давно пишу программу по удаленному администрированию(это моя будующая ВКР). Студенты ведь не тупые. Нажимают C-A-D и заверщают эту прогу. Я уже пробовал разные средства, такие как переименование файла в winlogon и тому подобные извращения... Может поможет кто?
GPP(c) Gorlo Pavel Programming

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 30.06.2006 (Пт) 12:43

Ну для начала, не пробовали
а) вживляться скажем в проводник или тот же winlogon?
б) сабклассить диспетчер задач и вырещать из списка свой процесс?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 30.06.2006 (Пт) 12:46

Студенты играют вместо того чтобы учиться!!!

Мы тоже играли. В институте, на каждой информатике, в NFS 3. Препод относился с понимаем, ибо на работу не влияло.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 30.06.2006 (Пт) 12:54

ANDLL, как вживляться? Если можно дай ссылку... 2 способ помогает только при стандартном диспетчере...
GPP(c) Gorlo Pavel Programming

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 30.06.2006 (Пт) 12:56

RayShade, не стоит банить Сахалин!!! Я понимаю что у тебя руль... Но и ты пойми, где еще задавать такие вопросы...
GPP(c) Gorlo Pavel Programming

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 30.06.2006 (Пт) 12:57

Посмотри вот этот пример
Подпись проходит рефакторинг

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 30.06.2006 (Пт) 13:01

Lumen, спасибо ОГРОМНОЕ!!! Но как все таки в память залезть?
GPP(c) Gorlo Pavel Programming

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 30.06.2006 (Пт) 13:01

GPP писал(а):ANDLL, как вживляться? Если можно дай ссылку... 2 способ помогает только при стандартном диспетчере...


http://www.vbstreets.ru/VB/Articles/66227.aspx

Он сообственно даже статью по этому поводу написал. :)
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.06.2006 (Пт) 13:10

По-моему нужно не страдать программной ерундой а дать пинка сисадмину, чтобы настроил политики приложений домена.
Лучший способ понять что-то самому — объяснить это другому.

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 30.06.2006 (Пт) 13:14

Мне почему-то сильно кажется, что сеть там без домена.... Потому как иначе этот вариант был бы уже давно рассмотрен.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 30.06.2006 (Пт) 13:15

GPP, откуда появляется CS 1.6 на компьютере?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 30.06.2006 (Пт) 13:25

Жалко конечно, CS :) Ибо, рулит.

Но так как тема не про вирус, то банить не за что :)

Всем совет - если обсуждаете вопрос, который может быть истолкован как вредоносный софт - пишите сразу, зачем это вам.

ВСем будет проще :)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.06.2006 (Пт) 13:26

Oxygen писал(а):Мне почему-то сильно кажется, что сеть там без домена.... Потому как иначе этот вариант был бы уже давно рассмотрен.
Тогда политику безопасности каждого компа. Даже если их сотня, это по-любому замет меньше времени, чем написание проги.

И еще вот вспомнилось: http://bbs.vbstreets.ru/viewtopic.php?t=23423
Лучший способ понять что-то самому — объяснить это другому.

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 30.06.2006 (Пт) 13:45

Amed, абитура на флехе приносит
GPP(c) Gorlo Pavel Programming

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 30.06.2006 (Пт) 13:49

GPP, отключить USB-порты не проще?
Изображение

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 30.06.2006 (Пт) 13:54

tyomitch, нет не проще. USB нужны для скачивания и закачивания нужной информации...
GPP(c) Gorlo Pavel Programming

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 30.06.2006 (Пт) 13:56

tyomitch, верно, сразу схватил мысль.

Как организуются занятия? Обязать студентов запускать при логине и держать включенной какую-нибудь резидентную программу. Смотрит, не запущен ли лишний процесс, и раз в 5 секунд пингует сервер. Не пропинговала вовремя - значит, ее закрыли - брать линейку и бить по рукам :)

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 30.06.2006 (Пт) 14:03

Amed, примерно так все и происходит. Если программа клиент была закрыта то на серваке вылетает месага с номером Р\С. Но препод не всегда сидит на серваке, ходит по классу и помогает студентам... А класс большой... Так можно ли загрузить всю прогу в память?
GPP(c) Gorlo Pavel Programming

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 30.06.2006 (Пт) 17:49

Так можно ли загрузить всю прогу в память?
Ёмоё. Перечитай топик еще раз...
Совсем их памяти если и можно, что тебе толку, в диспетчере задач он то все равно будет отображаться:)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 30.06.2006 (Пт) 20:09

Lumen писал(а):Посмотри вот этотпример
Пример кривой, таксменеджер нет-нет вылетает при запуске...
Antonariy писал(а):И еще вот вспомнилось: http://bbs.vbstreets.ru/viewtopic.php?t=23423
Дело в том, что в данном случае нельзя убить лишь тот поток процесса, который шлет IRP драйверу. Но от этого потока толку мало, он "замерзает" где-то в KeWaitForSingleObject.

2 GPP
Резиденты (TSR) кончились вместе с досом. Тебе нужно скрывать процесс. На WASMе есть готовый пример ms-rem, скрывающий процесс winlogon по имени. Просто скачай его, поправь имя и все, даже писать ни чего не надо (язык - Delphi).
А я все практикую лечение травами...

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 30.06.2006 (Пт) 20:15

Twister писал(а):Но от этого потока толку мало, он "замерзает" где-то в KeWaitForSingleObject.

Как это он замерзает, если он пищит?
Ничего он не замерзает.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 30.06.2006 (Пт) 20:49

Кстати, если GPP не страшит программироавние в KM, то можно еще посмотреть тему http://bbs.vbstreets.ru/viewtopic.php?t=25963
Там вообще все в системном потоке работает, никаких процессов в диспетчере задач не отображается.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 30.06.2006 (Пт) 20:59

После долгой дискуссии с ANDLL все-таки выяснилось, что поток не ждет в KeWaitForSingleObject, а просто кто-то запустил в драйвере цикл... :wink:
А я все практикую лечение травами...

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 01.07.2006 (Сб) 5:29

Twister не знаю как у тебя, но у меня вот этот пример работает:http://www.vbstreets.ru/VB/Sources/66004.aspx. Спасибо за прогу на delph-ах, попробую...
GPP(c) Gorlo Pavel Programming

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 01.07.2006 (Сб) 12:25

Работать-то он работает, но, повторюсь, не у всех нормально. Лучше юзай пример ms-rem.

Да, ANDLL, все потоки в KillMe, кроме повисшего, убить можно простой попыткой завершить процесс. Так что толку все-равно мало...
А я все практикую лечение травами...

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 01.07.2006 (Сб) 13:41

Ёмоё
Да НЕТУ там повисших потоков.
Если поток не перерисовывает окно это еще не значит что он завис. :twisted:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

След.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 59

    TopList