А возможно ли сделать так ?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

А возможно ли сделать так ?

Сообщение Max! » 14.09.2007 (Пт) 11:44

У меня возникло не большое затруднение , меня интересует можно ли узнать по какому адресу обратилась программа в другой программе , иными словами например :

У нас есть три программы
1-я. Просто работает и выполняет какуюнить операцию.
2-я. По конкретному виртуальному адресу адресного пространства первой программы считывает значение с конкретного адреса.
3-я. Узнаёт тот адрес который читает вторая программа. ( на этом этапе и есть моё затруднение)

Меня интересует 3-я программа , можно ли сделать так что бы 3-я могла узнать тот конкретный адрес по которому 2-я программа считывает значение с первой ?
Max!

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

Сообщение Antonariy » 14.09.2007 (Пт) 12:38

2я может отправить SendMessage'ем в третью нужное значение.
Лучший способ понять что-то самому — объяснить это другому.

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 14.09.2007 (Пт) 12:51

Теоретически может , а если без SendMessage или прога не твоя ?
Max!

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

Сообщение Twister » 15.09.2007 (Сб) 9:41

Если программа, что-то читающая, не твоя, но тебе нужно узнать, что и где она читает/пишет, то тебе нужен перехват (даже не обязательно ядерный) ZwRead/WriteVirtualMemory.
А я все практикую лечение травами...

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 19.09.2007 (Ср) 19:24

Хммм , посидел пару дней и что-то у меня не выходит. Либо прога вылетает либо нечего дельного не происходит .
Я пытался реализовать так , сначала LoadLibrary после GetProcAddress а уж потом на это хук ставить и отлавливать к примеру любое обращение к ReadProcessMemory. Не выходит у меня.
Max!

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

Сообщение Twister » 20.09.2007 (Чт) 7:52

Не выходит у меня
На чем пишешь? Покажи код.
А я все практикую лечение травами...


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

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

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 110

    TopList