|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Апр 29, 2004 01:01:22 привет всем! такой проблем надо пропатчить dll, добавив к определённым функциям код. тоесть какая-то программа загружает dll, делает вызов функции, функция dll начинает выполнятся, прыгает на мой код, который выполняется, затем возвращает управление настоящему коду функции из dll. есть у кого нить примеры такого патчера? или может както можно по другому реализовать? заранее благодарен! |
|
|
Дата: Апр 29, 2004 01:31:05 А ты хоть для exe такой патч умеешь делать? Если умеешь, тогда просто нужно учесть что dll'ка не грузится по фиксированному адресу и соответственно учесть это в коде патча ;-) А в общем патчится тривиально, ищешь свободное место для патча в конце секций(там где идут нули, то бишь выравнивание) и вписываешь свой патч, правишь соответствующие jmp'ы и call'ы, ну если места мало тогда нужно добавить свою секцию и писать патч туда, если патч слишком большой то нужно накодить свою dll'ку, которая будет патчить и соответственно прописать её загрузку в коде. |
|
|
Дата: Апр 29, 2004 11:01:57 сенкс@ |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.154 |