Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vsecuda
Сообщений: n/a
#1

Подгрузка dll через dll - C++

21.07.2012, 18:29. Просмотров 788. Ответов 2
Метки нет (Все метки)

Доброго времени суток!
Около двух часов потратил на поиски нужной информации, но так ничего и не нашёл. Возможно, плохо искал. Вообщем нужно написать простенькую dll-шку. Есть программа, которая подгружает свою dll из папки, допустим exapmle.dll. Я жу хочу реализовать такую ситуацию: изначальная exapmle.dll переименновывается в exapmle2.dll, а моя dll подставляется вместо exapmle.dll и подгружает exapmle2.dll. Тоесть "подгрузка dll через dll". Не нашёл ничего похожего в интернете, ибо там восновном подгрузка самописных dll с заранее известными функциями. Вообщем, заранее благодарен за все возможные варианты.
P.S. Возможно, некорректно объяснил, чего хочу. Уточните, если что-то не ясно. Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2012, 18:29     Подгрузка dll через dll
Посмотрите здесь:

Добавление своей dll в список dll подгружаемых процессом чужого процесса - C++
Вообще вопрос такой,как можно внедрить свою dll в список Import чужого не запущенного процесса?Не изменяя структуры файла.

Dll файл в exe файле. Вшить dll libcurl - C++
Проблема такая что приходится таскать всегда libcurl.dll с собой. Надо все носить в одном exe. Enigma Virtual Box использовать нельзя,...

Вызов dll из dll -> request example - C++
Вызывающий код void (*dllHelloWorld) (void); //ok LPCTSTR s = L"dll.dll"; //ok HINSTANCE hlib = LoadLibrary(s); //ok ...

Вызов dll ресурсов в dll - C++
Помогите пожалуйста, вот такого рода проблемка вышла: Есть у меня dll и есть необходимость вызвать ресурс в потоке dll файла, который...

Взаимодействие ПК с внешним устройством через DLL и ошибка Lvalue required - C++
Добрый вечер! Пишу программу взаимодействия ПК с внешним устройством через DLL. Инициализацию я сделал, устройство подключается...

Как сгенерировать библиотеку dll через visual studio 2013 - C++
Скачал архив curl-7.40.0, не знаю что дальше. Как сгенерировать нужную библиотеку через visual studio 2013, для того , чтобы...

Как вызвать функцию, описанную в DLL через Custom Action в wix? - C++
Не нашел подходящего раздела для вопроса, поэтому решил сделать здесь, тк DLL написана на c++! Вот сама DLL:#include <stdio.h> ...

Dll - C++
Всем привет у меня тут возник вопрос как можно скрыть память длл чтобы не могли считать байты длл?

dll? - C++
где можно почитать про DLL как стэк увеличить кучи и т.д.

DLL - C++
Подскажите пожалуйста каким образом нужно экспортировать функцию, чтобы в масме работала функция GetProcAddress. Создаю длл в Visual C++...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
modwind
52 / 52 / 1
Регистрация: 09.03.2012
Сообщений: 101
21.07.2012, 18:54     Подгрузка dll через dll #2
Ну, тут 2 варианта. Если программа подключает example.dll статическим образом (строго заданы адреса функций), без сложных хакерских приёмов не обойтись. Если динамическим, надо написать свою example.dll, реализовав все экспортируемые функции исходной example2.dll. При этом можно подгрузить example2.dll обычным образом через LoadLibrary и передавать управление ей.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,189
Завершенные тесты: 1
21.07.2012, 20:59     Подгрузка dll через dll #3
Так можно импортировать из той dll'ки все функции в свою и экспортировать из неё. Всё чисто статически...
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru