eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 1 марта!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: Rio (+4 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Программирование —› Доступ к элементам формы .NET WPF из стороннего приложения
Посл.ответ Сообщение

Ранг: 19.3 (новичок)
Статус: Участник

Создано: 31 января 2016 16:13 New!
Цитата · Личное сообщение · #1

Требуется физически изменить состояние какого-то элемента формы. Не имеет значение, какого. Кто-то с этим сталкивался? Есть решения? Абсолютно любая прога. Там Только класс окна, нет доступа к элементам, поэтому нет проги-жертвы. Изменить именно из своей проги.


Ранг: 416.5 (мудрец)
Статус: Участник
_Вечный_Студент_

Создано: 31 января 2016 21:53 New!
Цитата · Личное сообщение · #2

_FUCKER_ пишет:
Изменить именно из своей проги.


Т.е. программно, с помощью кода?

Ранг: 19.3 (новичок)
Статус: Участник

Создано: 1 февраля 2016 00:11 · Поправил: 1 февраля 2016 00:18 _FUCKER_ New!
Цитата · Личное сообщение · #3

plutos пишет:
Т.е. программно, с помощью кода?

Именно так. Возможно с костылями.
Разово запатчить можно без проблем. Сторонняя прога должна менять состояние некоторых компонентов. Вкратце: выбрать какой-то пункт в ComboBox и жмакнуть кнопку. Этот хренов WPF не позволяет нормально этого сделать.


Ранг: 416.5 (мудрец)
Статус: Участник
_Вечный_Студент_

Создано: 1 февраля 2016 00:35 New!
Цитата · Личное сообщение · #4

Не хочу вас сбивать с толку, может я и ошибаюсь, но мой коллега по работе делал нечто подобное, создавая в своей программе окно того же класса, как и в "пациенте", но с нужными ему элементами, а потом использовал WriteProcessMemory, чтобы "вставить" новое окно в "пациента". Деталей не знаю, но как-то так.

Ранг: 19.3 (новичок)
Статус: Участник

Создано: 1 февраля 2016 07:57 New!
Цитата · Личное сообщение · #5

plutos пишет:
WriteProcessMemory

Благодарю за наводку. Хотябы что-то уже. А то на форумах программистов этот вопрос вообще никак не решаем

Ранг: 110.7 (ветеран)
Статус: Участник

Создано: 1 февраля 2016 13:12 New!
Цитата · Личное сообщение · #6

Попробуйте посмотреть как в Snoop сделано.

Ранг: 19.3 (новичок)
Статус: Участник

Создано: 1 февраля 2016 14:09 · Поправил: 1 февраля 2016 14:27 _FUCKER_ New!
Цитата · Личное сообщение · #7

vden пишет:
Snoop

Если не трудно, предоставьте ссылочку на Snoop Поисковики снупдога предпочитают, нежели софт.
С .NET и WPF столкнулся. Есть опыт небольшой, понимаю что это объекты, а не контролы, но как до них достучаться...
Если как-то из сторонней проги на C# можно достучаться, то тоже не откажусь от варианта. Своей прогой на .NET управлять будет проще

PS: Важен сам алгоритм как сделать. В идеальном случае хотелось бы иметь доступ на Delphi, Но плюсы и любой другой вариант рассматриваются. Нужен результат, а язык освою сам

Ранг: 110.7 (ветеран)
Статус: Участник

Создано: 1 февраля 2016 14:25 · Поправил: 1 февраля 2016 14:37 vden New!
Цитата · Личное сообщение · #8

https://snoopwpf.codeplex.com/

Умеет находить визуальное дерево WPF и показывать свойства. Не разбирался как там все происходит. Нужно смотреть в исходниках.

Ранг: 19.3 (новичок)
Статус: Участник

Создано: 1 февраля 2016 14:34 New!
Цитата · Личное сообщение · #9

vden пишет:
Не разбирался как там все происходит

Благодарю за наводку. Гляну программулину, авось поможет. Так по крупицам соберу всю схему действий Был на форумах программистов, там вообще тишина.
Есть предположение, что обращение к объекту можно сделать только из .NET. Но это не страшно.

Понимаю, что это не низкоуровневое программирование, но прошу модераторов не удалять Этот вопрос не решается на форумах программистов. Слишком далеки они от этого

Ранг: 488.4 (мудрец)
Статус: Участник

Создано: 1 февраля 2016 18:11 New!
Цитата · Личное сообщение · #10

_FUCKER_ а че удалять то? этот вопрос вполне в формате форума. понять как работает.. и что с этим можно сделать.
 eXeL@B —› Программирование —› Доступ к элементам формы .NET WPF из стороннего приложения

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS