![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
![]()
Коллеги, прошу помочь!
Есть 2 проблемы: 1. Каким образом загрузить свою DLL в атакуемый процесс, который не знает о ее существовании: 2. Как обращаться к блокам памяти, которыенаходятся в разделяемой памяти запущенной DLL, в сегменте между #pragma data seg Прошу помочь! Заранее благодарю! |
![]() |
![]() |
![]() |
#2 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
![]()
Благоддарю!!
|
![]() |
![]() |
![]() |
#4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
что-то непонятно. давай поконкретнее
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
![]()
Ну вот между этими #pragma data seg я помещаю переменные, которые будут разделяемыми? общими в dll , верно? А как мне к ним обращаться, как я могу с ними работать?
и вопрос по первому вопросу: а можно ил это сделать с помощью VirtualAllocEx ? и если да, то каким образом это осуществить? моя задача в общих словах сделать собственный графический хук, на вывод текста, например на textout |
![]() |
![]() |
![]() |
#6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
Ничего не знаю про диррективу #pragma в с++. Для создания разделямой области памяти используй file mapping
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
![]()
мне руководитель сказал именно прагму использовать(
|
![]() |
![]() |
![]() |
#8 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
по-моему, эта директива ничего не даст по части разделения памяти.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.12.2008
Сообщений: 16
|
![]()
Переменные, заключенные между этой директивой-становятся доступнымии разделяемыми. Только вот как с ними работать, вот в чем вопрос!
Ии по первому, можно ли через VirtualAllocEx? |
![]() |
![]() |
![]() |
#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 |