|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.04.2012, 11:54 | #1 |
Пользователь
Регистрация: 19.04.2012
Сообщений: 58
|
запись в память загружаемой dll
Всем доброго временни суток!
Столкнулся с необходимостью переписать в загруженной User32.dll часть кода как это реализовать ? какими конкретно командами ? |
19.04.2012, 11:59 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Окей.. а user32.dll состовляет очень большую часть того.ю что вы делаете за ПК.
Не суйтесь туда Лучше изучите перехват API и делайте все вам надо, помимо того что делает эта библиотека, либо вообще своим методом замещайте. |
19.04.2012, 12:24 | #3 |
Пользователь
Регистрация: 19.04.2012
Сообщений: 58
|
Перехват API тоже подойдет в данном случае, но подскажите как его реализовать, а конкретно вставить в начало функции jmp в нужный мне адрес.
Последний раз редактировалось BBBW; 19.04.2012 в 13:01. |
19.04.2012, 13:43 | #4 |
Пользователь
Регистрация: 19.04.2012
Сообщений: 58
|
"...определяется адрес перехватываемой функции, и первые 5 байт её начала заменяются на длинный jmp переход по адресу обработчика перехвата...."
весь вопрос какими командами прописать туда jmp (адрес) я еще не сталкивался с надобностью изменить исполняемый код загруженного процеса подскажите возможно есть API функция способная изменить код процеса??? Последний раз редактировалось BBBW; 19.04.2012 в 13:49. |
19.04.2012, 16:53 | #5 |
Пользователь
Регистрация: 19.04.2012
Сообщений: 58
|
Нашел другое решение !
Спасибо Человек_Борща заинтересовал перехватом API ! на досуге будет время займусь исследованием в этой области |
19.04.2012, 17:01 | #6 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Правильно поставленная задача - три четверти решения.
|
|
20.04.2012, 00:24 | #7 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Посмотрите библиотеку detour, я думаю вам понравиться. Немного облегчите себе жизнь.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
dll в память и запустить =) | xrob | Общие вопросы Delphi | 27 | 17.03.2012 09:31 |
Запись загружаемой картинки в бд | skaynet | SQL, базы данных | 0 | 08.02.2012 20:10 |
Запись в память! | VintProg | Общие вопросы Delphi | 2 | 29.05.2011 11:52 |
EAbstractError MDIChild в DLL,загружаемой неявным образом,проблема с Application | Alexei91 | Общие вопросы Delphi | 0 | 23.09.2010 09:40 |
Запись во flash память | valeologiya | Общие вопросы C/C++ | 12 | 20.10.2009 19:43 |