|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.12.2008, 15:43 | #1 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
Как загрузить свою DLL в атакуемый процесс, который не знает о ее существовании - Создание хуков
Коллеги, прошу помочь!
Есть 2 проблемы: 1. Каким образом загрузить свою DLL в атакуемый процесс, который не знает о ее существовании: 2. Как обращаться к блокам памяти, которыенаходятся в разделяемой памяти запущенной DLL, в сегменте между #pragma data seg Прошу помочь! Заранее благодарю! |
09.12.2008, 16:14 | #2 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
Код:
|
10.12.2008, 08:19 | #3 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
Благоддарю!!
|
12.12.2008, 10:12 | #4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
что-то непонятно. давай поконкретнее
|
12.12.2008, 20:55 | #5 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
Ну вот между этими #pragma data seg я помещаю переменные, которые будут разделяемыми? общими в dll , верно? А как мне к ним обращаться, как я могу с ними работать?
и вопрос по первому вопросу: а можно ил это сделать с помощью VirtualAllocEx ? и если да, то каким образом это осуществить? моя задача в общих словах сделать собственный графический хук, на вывод текста, например на textout |
12.12.2008, 21:27 | #6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Ничего не знаю про диррективу #pragma в с++. Для создания разделямой области памяти используй file mapping
|
14.12.2008, 19:55 | #7 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
мне руководитель сказал именно прагму использовать(
|
14.12.2008, 21:24 | #8 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
по-моему, эта директива ничего не даст по части разделения памяти.
|
15.12.2008, 20:23 | #9 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
Переменные, заключенные между этой директивой-становятся доступнымии разделяемыми. Только вот как с ними работать, вот в чем вопрос!
Ии по первому, можно ли через VirtualAllocEx? |
15.12.2008, 22:19 | #10 |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
по первому, подгружается библиотека в нужный процесс по названию окна.
http://programmersforum.ru/showthrea...758#post165758 Можно через слепок процессов |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как загрузить форму с DLL | SeRhy | Общие вопросы Delphi | 7 | 18.11.2008 21:05 |
запрос который бы подсчитывал количество полных лет начиная с того года который указан в данных мне базах | PereCCC | Помощь студентам | 8 | 15.05.2008 16:24 |
Как записать свою программу в другую? | AngelOfDeath | Общие вопросы Delphi | 1 | 12.05.2008 06:12 |
В среде Delphi составить программу (процесс), который паралельно запускает два потока (нити) | metamfetamin | Помощь студентам | 9 | 06.11.2007 15:26 |
Передача сообщения из программы в свою Dll | SergeySK | Общие вопросы Delphi | 3 | 01.11.2007 14:42 |