![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
доступ к компоненте другой программы [D6, Win2k, WinXP]
brownrat © (2005-11-25 15:30:00)Есть программы в ней присутствует дерево. Как мне получить значения его элементов из моей программы?
Leonid Troyanovsky (2005-11-28 14:35:00) [1]
> psa247 © (28.11.05 14:27) [10]
Кста, код внедрять необязательно.
Т.е., достаточно VirtualAllocEx распределить буфер, затем SendMessage
с адресом этого буфера, ReadProcessMemory и VirtualFreeEx.
Например, для explorer
http://groups.google.com/group/fido7.ru.delphi/msg/4507f41389b60fd3
--
Regards, LVT.
psa247 (2005-11-28 14:27:00) [2]
> Leonid Troyanovsky ©
Спасибо.
Leonid Troyanovsky (2005-11-28 14:22:00) [3]
> psa247 © (28.11.05 13:46) [8]
> Переводится, вроде бы, как DATA EXECUTE PROTECTION. Знаю
Оно, IMHO, относится к исполнению кода из стека.
А если сделать нормально, т.е., VirtualAlloc-VirtualProtect - то,
почему бы и нет. Т.е., ничем не отличимо от обычного кода.
--
Regards, LVT.
psa247 (2005-11-28 13:46:00) [4]Переводится, вроде бы, как DATA EXECUTE PROTECTION. Знаю есть в ХР-Pro и включена по умолчанию только для системных процессов. Где нет аппаратной поддержки - реализовано программно. Так вот вопрос в чем: если включить эту DEP для всех процессов, возможно ли будет вообще
> (внедрение своего кода в чужое АП)
?
Digitman (2005-11-28 13:30:00) [5]
> psa247 © (28.11.05 13:27) [6]
> =DEP=
переведи ...
psa247 (2005-11-28 13:27:00) [6]
> а это (внедрение своего кода в чужое АП)
Вопрос: а =DEP= не к этому относится ?
Digitman (2005-11-28 13:20:00) [7]
> нашел эти функции
этого мало.
нужно еще обеспечить их вызов в АП того процесса, которому принадлежит окно интересующего тебя TreeView-контрола... а это (внедрение своего кода в чужое АП) - отдельная песня.
brownrat (2005-11-28 13:09:00) [8]Да я нашел эти функции, но у меня не получается получить значение элемента. Видимо я не правильно работаю с буфером. Если вас не затруднит приведите пример желательно полный (с описание переменных т.д.) использования этих функций.
Digitman (2005-11-25 17:10:00) [9]
> Leonid Troyanovsky © (25.11.05 17:09) [2]
ну внедрить в чужое АП свой код - не велика проблема
Leonid Troyanovsky (2005-11-25 17:09:00) [10]
> Digitman © (25.11.05 16:19) [1]
> TreeView_GetItem
Для чужой оно бесполезно. Т.е., непосредственно, SendMessage.
Да и буфер требуется в чужом пространстве.
--
Regards, LVT.
Digitman (2005-11-25 16:19:00) [11]TreeView_GetCount
TreeView_GetItem