Re[2]: Загрузка DLL
От: ononim  
Дата: 03.05.12 18:08
Оценка:
PA>>- гружу его в память
PA>>- расшифровываю и получаю в памяти исходную DLL
PA>>- с этим все ок, но(!)
D>Рас с этим всё ок, то всё остальное вы должны и так знать.
D>А вообще, LoadLibrary регистрирует DLL в csrss (что бы DllMain вызывался при создании новых потов и т.п.).
В CSR он ее не регистрирует и к вызову DllMain'а CSR отношение не имеет, максимум — если у длл есть манифест — через CSR он создаст activation context этого манифеста (csr/basesrv содержит в себе менеджер всех этих манифестов).

А для DllMain'а — LoadLibrary добавляет длл в PEB LDR list. Это мона и ручками сделать, если очень надо.
Как много веселых ребят, и все делают велосипед...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.