Привет. Нужна загрузка своей длл только в несколько конкретных процессов каждый раз при их старте, приложение легальное, но драйвер использовать нельзя. Использовался ApppInit_DLL, дллмэйн возвращал FALSE если процесс не наш, но оказалось, что для некоторых .NET приложений есть проблемы и мало того, что нельзя даже рантайм проинитить - приложение падает при захвате какой-то неинициализированной крит секции, так и даже если до инита рантайма выполнить проверку процесса и вернуть FALSE система не выгружает образ и фэйлит инициализация gdi. Знаю про AppCertDlls, может кто помнит еще что-то? Мне кажется я когда-то знал про какие-то ключи с длл для конкретного процесса, типа верифаер какой-то или вот такое что-то похожее, для отладочных(?) может целей, но вот прямо сча не могу вспомнить
Можно попытаться подложить длл возле конкретных процессов с именем длл которая им используется. Насколько я понял процесс должен использовать LoadLibrary для того чтоб способ работал. И имя длл ставить такое которое использует LoadLibrary, путь к длл должен быть относительный.
TSS Сенкс, прогуглю, а можно еще пару ключевых слов? =) XshStasX Не, так не пойдет, нужна одна длл на несколько процессов + проксировать вызовы геморно
Velheart http://kitrap08.blogspot.com/2011/04/application-verifier.html] А насчет шимов, там ресерч потребуется, в инете инфу про кастомные базы шимов я не видел. Но суть таже, в реестре указывается приложение, для которого будут применены шимы, но там же можно указать кастомную sdb базу, в которой можно указать имя своей длл. Вобщем верифаера вполне хватит имхо. Шимы это просто как запасной вариант.