|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 14, 2004 11:32:13 · Поправил: animator Добрый день. Поясните пожалуйста. Во-первых. Верно ли утверждение: "После того как пользовательскому процессу выделена область памяти, в эту область копируется образы библиотек kernel32.dll и user32.dll". Во-вторых. Где Вы доходчиво прочитали о процессе загрузки и выполнения пользовательского приложения. |
|
|
Дата: Май 14, 2004 12:44:12 · Поправил: IceStudent Правка animator После того как пользовательскому процессу выделена область памяти Если имеется ввиду «при создании процесса…», то образ только один — ntdll.dll. Где Вы доходчиво прочитали Это соцопрос? Если нет, тогда есть уйма хороших статей по загрузчику приложений в Win32. И на этом сайте в том числе. Поиск. |
|
|
Дата: Май 14, 2004 12:48:08 ... нет не соцопрос. Посоветуйте книгу. Спасибо за ответ. |
|
|
Дата: Май 14, 2004 13:37:52 Правка animator Книгу… Не знаю, не слышал о такой — о загрузчике. А чем статьи не нравятся? Они же довольно полно освещают этот вопрос? |
|
|
Дата: Май 14, 2004 14:20:51 animator хосспади !!!! Это что за книгу ты такую читал то ????? |
|
|
Дата: Май 14, 2004 14:23:27 · Поправил: animator IceStudent ... спасибо нашел уже, может оно ? почитаем. Как бы и вопрос не важный, но начал разбираться и не смог уверенно ответить. Значит в область каждого процесса подгружается nt.dll. Спасибо. |
|
|
Дата: Май 14, 2004 14:30:31 а шо такое nt.dll ? это идеш такое вы нашли то ??? |
|
|
Дата: Май 14, 2004 14:30:46 Правка animator Я поправил немного свой пост - а то и сам чуть забылся… |
|
|
Дата: Май 14, 2004 14:39:00 · Поправил: animator IceStudent ... Спасибо. CARDINAL ... ну чего Вы пристали, право же как банный лист к ... дайте спокойно пообщаться. |
|
|
Дата: Май 14, 2004 18:44:34 да непонятностей многа слишком , Извольте, сударь , как же я могу общаться не поняв суть предмета разговора ??? Вот я и выясняю детали. |
|
|
Дата: Май 14, 2004 18:50:09 Где Вы доходчиво прочитали о процессе загрузки и выполнения пользовательского приложения Можно и тут: http://wasm.ru/article.php?article=packlast01 |
|
|
Дата: Май 17, 2004 09:20:34 ... Спасибо. Извините за резкие слова. |
|
|
Дата: Май 22, 2004 05:36:49 загрузка DLL никогда не происходит автоматом и чтобы спроецировать их на адресное пространство процесса надо либо заюзать импорт (например, BOUND) или вызвать LoadLibrary. в 9x все системные библиотеки доступны всем процессам - достаточно загрузить одному из них туже KERNEL32.DLL, как все остальные получают ее "нахаляву". в NT это не так. более того, KERNEL32.DLL в адресном пространстве процесса нужна загрузчику еще на стадии загрузки файла (там обработчик SEH так настраивается), поэтому если KERNEL32.DLL отсуствует в импорте, файл не грузиться, даже если самому файлу KERNEL32.DLL нахрен не нужна. |
|
|
Дата: Май 22, 2004 05:43:47 > поэтому если KERNEL32.DLL отсуствует в импорте, файл не грузиться, даже если самому файлу KERNEL32.DLL нахрен не нужна. В XP грузится. |
|
|
Дата: Май 22, 2004 15:01:02 · Поправил: Funbit 98, xp, 2003...не знаю какие еще, но на этих kernel уже загружен, можно использовать вот, попробуйте аттач для теста 706131338__krnl_loadt.zip |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.041 |