![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.04.2012
Сообщений: 58
|
![]()
Всем доброго временни суток!
Столкнулся с необходимостью переписать в загруженной User32.dll часть кода как это реализовать ? какими конкретно командами ? ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Окей.. а user32.dll состовляет очень большую часть того.ю что вы делаете за ПК.
Не суйтесь туда ![]() Лучше изучите перехват API и делайте все вам надо, помимо того что делает эта библиотека, либо вообще своим методом замещайте. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.04.2012
Сообщений: 58
|
![]()
Перехват API тоже подойдет в данном случае, но подскажите как его реализовать, а конкретно вставить в начало функции jmp в нужный мне адрес.
Последний раз редактировалось BBBW; 19.04.2012 в 13:01. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 19.04.2012
Сообщений: 58
|
![]()
"...определяется адрес перехватываемой функции, и первые 5 байт её начала заменяются на длинный jmp переход по адресу обработчика перехвата...."
весь вопрос какими командами прописать туда jmp (адрес) я еще не сталкивался с надобностью изменить исполняемый код загруженного процеса ![]() подскажите возможно есть API функция способная изменить код процеса??? Последний раз редактировалось BBBW; 19.04.2012 в 13:49. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.04.2012
Сообщений: 58
|
![]()
Нашел другое решение !
![]() Спасибо Человек_Борща заинтересовал перехватом API ! на досуге будет время займусь исследованием в этой области ![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Правильно поставленная задача - три четверти решения.
|
|
![]() |
![]() |
![]() |
#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 |