Мне нужно обработать управляемые процессы (C#, C++/CLI), мне нужно найти и отправить информацию о том, сколько окон оно (связанных с ним элементов управления и их свойств) в целевое приложение, написанное на управляемом коде C#.Как подключить MANAGED (.NET) Процессы и сбор информации внутри этого процесса?
Для этого Что мне нужно делать? Мне нужно изучить IAT (таблица адресов импорта) & EAT (таблица экспорта адресов) этого управляемого процесса? Нужно ли писать DLL инжектора в C++? Что еще, кроме изменения IAT и EAT, мне нужно?
[EDIT] Мне нужно подключить управляемые запущенные процессы к приложению (которое будет размещать или присоединять другой процесс). После установки процесса мне нужно получить свойства всех элементов управления, связанных с окнами этого процесса.
Один за другим Я буду перебирать окна этого присоединенного процесса, перечислит все элементы управления, связанные с этим окном (получит идентификатор, имя, цвет, положение, размер и т. Д.) И отправит всю эту информацию другим приложение или приложение, которое прилагается другие приложения (на самом деле это приложение в качестве принимающей стороны снова нужно перерисовывать те же элементы управления с использованием этой информации, Dont спросить, почему я должен сделать это :-))
с уважением Усмани
Это не будет вам в любом месте. Посмотрите на исходный код для Managed Spy ++ для идей. –