|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 10, 2004 23:28:14 Вот у меня есть бинарник программы. У меня два вопроса: 1. Как расширить раздел импорта программы без добавления дополнительной секции (IID King не предлагать, он именно добавляет доп. секцию; через LoadLibrary тоже не стоит)? Причём DLL, которую я хочу подрубить, нету в IMAGE_IMPORT_DECRIPTOR'ах... А места в конце массива импорта тоже нету... Может кто подскажет алгоритм, как можно добавить туда ещё одну запись (возможно, надо скопировать весь импорт в другую часть файла, где есть место)? 2. Вот я каким-либо образом загрузил DLL в адресное пространство. Как теперь убивать все программы, которые хотят записать мне в процесс какую-нибудь дрянь (видимо, надо не дать выполнить им WriteProcessMemory)? |
|
|
Дата: Ноя 11, 2004 01:12:22 > Возможно, надо скопировать весь импорт в другую часть файла Ну не весь импорт, а только IMAGE_IMPORT_DESCRIPTOR'ы для каждой длл + один для твоей новой. Место понадобится, и сомнительно что ты найдешь столько в готовом файле, если уэ религия запрещает тебе добавлять секции - растяни последнюю, ли пересади ресурсы на новый RVA и растяни предпоследнюю, ну или еще чего придумай. > 2. Вот я каким-либо образом загрузил DLL в адресное > пространство. Как теперь убивать все программы, которые > хотят записать мне в процесс какую-нибудь дрянь (видимо, > надо не дать выполнить им WriteProcessMemory)? Логично, напиши драйвер который будет хучить эту функцию и не давать ей работать. Но в твой процесс запушут чего-нить захучив и внедрив длл. Кароче я еще ниразу не видел достойной защиты от этого дела, да и врядли она возможна. |
|
|
Дата: Ноя 12, 2004 20:53:26 Драйвер... Никогда не делал этого... :( |
|
|
Дата: Ноя 12, 2004 21:39:25 Места предостаточно... Более 3000 байт. :) Потом сожму это всё упаковщиком... А кто может посоветовать хорошие упаковщики и другие средства защиты от взлома? |
|
|
Дата: Ноя 15, 2004 09:21:36 Может кто-то пояснит, что значит написать драйвер или скажет, что мне почитать? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.317 |