Заблокирован
|
|
1 | |
Ручная загрузка DLL21.05.2012, 20:30. Показов 1358. Ответов 1
Метки нет (Все метки)
Реализовать "ручную" загрузку DLL-библиотеки (не используя функцию LoadLibrary) в память своего процесса (выделение памяти, разложение по секциям, восстановление импорта и релоков), вызвать какую-нибудь экспортируемую функцию из этой библиотеки. После отработки функции корректно выгрузить DLL-ку и освободить занимаемую ей память. Экспортируемая функция (dll-ку нужно сделать самому) пусть покажет какую-нибудь краткую информацию о системе.
Задачу сделать в VS2008 на чистом C++/Win32 без использования дополнительных библиотек (типа MFC, Qt и т.п.). Кто может помочь?
0
|
21.05.2012, 20:30 | |
Ответы с готовыми решениями:
1
Явная загрузка .dll Динамическая загрузка DLL Динамическая загрузка dll Явная загрузка DLL |
Модератор
8911 / 6680 / 918
Регистрация: 14.02.2011
Сообщений: 23,536
|
|
21.05.2012, 23:33 | 2 |
minforlife,
т.е ты предлагаешь ни много ни мало написать свой загрузчик??? возникают вопросы как быть с памятью? в какой режим её загонять? входить ли в режим ядра? запускать ли процессы Русинович и Соломон тебе в помощь изучения устройства винды Касперски PE файлов
0
|
21.05.2012, 23:33 | |
21.05.2012, 23:33 | |
Помогаю со студенческими работами здесь
2
Динамическая загрузка DLL Ошибка об отсутствии MSVCP140D.dll, ucrtbased.dll, CONCRT140D.dll, VCRUNTIME140D.dll Загрузка своего кода в память другого процесса без использования dll Ручная прорисовка интерфейса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |