Открыть неоткрывающийся процесс

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Открыть неоткрывающийся процесс

Сообщение arvitaly » 12.04.2009 (Вс) 1:42

На самом деле задача проще - получить данные из чужого TreeView. Если процесс открывается с возможностью записи в его память PROCESS_VM_WRITE все прекрасно. Но как быть с процессами, которые запрещают доступ к своей памяти? Или может быть есть еще способы получения данных из TreeView

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Открыть неоткрывающийся процесс

Сообщение alibek » 13.04.2009 (Пн) 7:58

Если нет административных привилегий, то нельзя. Ибо нефиг.
Отправка же сообщений чужому TreeView это другое, ищи по слову "маршаллер".
Lasciate ogni speranza, voi ch'entrate.

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Открыть неоткрывающийся процесс

Сообщение arvitaly » 13.04.2009 (Пн) 9:04

А я тут в сторону глобального хука ударился... Зря?

GDK
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 23.10.2008 (Чт) 16:15

Re: Открыть неоткрывающийся процесс

Сообщение GDK » 13.04.2009 (Пн) 12:41

А я тут из syslistview32 данные успешно получал. Без хуков. И АВП не ругается. TreeView недалеко от syslistview32 по моему. Попробуй в гугле вбить имя класса что нибудь типа "управление чужим 'имя класса' ".

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Открыть неоткрывающийся процесс

Сообщение arvitaly » 13.04.2009 (Пн) 18:22

GDK

Не не чувак, спасибо конечно, но я тоже получаю без проблем данные и из листвью и из тривью, но у меня проблема в другом почитай внимательнее пост.
Собственно дело в том, что процесс с которого нужно считать инфу защищен драйвером.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Открыть неоткрывающийся процесс

Сообщение Хакер » 13.04.2009 (Пн) 19:17

А CreateRemoteThread для него сработает?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Открыть неоткрывающийся процесс

Сообщение arvitaly » 13.04.2009 (Пн) 19:36

Хакер
Честно говоря прочитав Рихтера я не стал и пытаться так как там тоже нужно записывать в память процесса путь ДЛЛ.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Открыть неоткрывающийся процесс

Сообщение Хакер » 13.04.2009 (Пн) 19:40

А с попыткой записать — облом. Да?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Открыть неоткрывающийся процесс

Сообщение arvitaly » 13.04.2009 (Пн) 22:01

Дада как тока PROCESS_VM_WRITE, так сразу openProcess возвращает 0

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Открыть неоткрывающийся процесс

Сообщение Хакер » 13.04.2009 (Пн) 22:04

Так вот. Если не боишься грязных методов, то можно писать не прямо, а косвенно, используя особенности оконной подсистемы. И сразу во все процессы :)

Интересно дальше?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Re: Открыть неоткрывающийся процесс

Сообщение Nord777 » 13.04.2009 (Пн) 22:35

Интересно дальше?
Интересно-интересно. Пиши есчо :)
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Открыть неоткрывающийся процесс

Сообщение Хакер » 13.04.2009 (Пн) 22:43

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

Статья.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Открыть неоткрывающийся процесс

Сообщение Хакер » 13.04.2009 (Пн) 22:52

Плюс описание неточности (моей же, изначально предложил не самый лучший способ) в статье.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Открыть неоткрывающийся процесс

Сообщение arvitaly » 13.04.2009 (Пн) 23:05

Хм статья безусловно интересная, единственный вопрос который у меня возник - в совместимости

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Открыть неоткрывающийся процесс

Сообщение arvitaly » 16.04.2009 (Чт) 3:36

маршаллер тут не подходит (опять же из за прав доступа), вопрос решил - установив хук (правда для этого пришлось целую ночь изучать с++ и писать DLL :D )


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

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

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

    TopList