Re[8]: Управление чужим приложением
От: srggal Украина  
Дата: 06.09.05 13:55
Оценка:
Здравствуйте, Ury, Вы писали:

Ury>Ну, насчет внедрения dll это перебор.

Ury>Но повозиться придется.
Ury>Все передаваемые с сообщением структуры нужно выделить во вражеском процессе с помощью функций VirtualAllocEx, заполнить с помощью функций WriteProcessMemory, не забыть корректно расставить указатели. Результаты забирать с помощью ReadProcessMemory и не забывать про VirtualFreeEx. Стремно, конечно, первый раз, но при должной сноровке получается довольно просто.
Ury>Да, вражеский процесс нужно открывать с параметрами PROCESS_VM_WRITE|PROCESS_VM_READ|PROCESS_VM_OPERATION.

ИМХО: больше проблем будет при выделении всех нужных структур...
Внедрение ДЛЛ — проще, поскоку сам "рабочий" код (код в длл) — будет прозрачным.

Немного переделать ивсе
Автор(ы): Сергей Холодилов
Дата: 13.02.2005
В статье описывается один из методов внедрения DLL. Разбираются способы взаимодействия с внедренной библиотекой.
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.