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

Именение привязки внутри dll - C++

Восстановить пароль Регистрация
 
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 537
15.04.2014, 17:48     Именение привязки внутри dll #1
(извиняюсь, не знаю в каком разделе спросить)
Я когда просматриваю dll через тотал командер (F3), то вижу его привязки к другим dll, можно как-то изменить названия этих dll (которые привязаны к выбранному)?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_lunar_
Graphics API Developer
1198 / 1124 / 76
Регистрация: 03.05.2011
Сообщений: 2,741
15.04.2014, 20:46     Именение привязки внутри dll #2
Цитата Сообщение от klynxe Посмотреть сообщение
вижу его привязки к другим dll
к таким как: kernel32.dll, user32.dll, ntdll.dll и другие - это системные бибилиотеки (расположены в папке System32), без них "выбранная" библиотека работать не будет.
http://msdn.microsoft.com/ru-ru/library/z4zxe9k8.aspx
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 537
15.04.2014, 21:11  [ТС]     Именение привязки внутри dll #3
Цитата Сообщение от _lunar_ Посмотреть сообщение
к таким как: kernel32.dll, user32.dll, ntdll.dll и другие - это системные бибилиотеки (расположены в папке System32), без них "выбранная" библиотека работать не будет.
Там привязаны еще другие dll, не системные
_lunar_
Graphics API Developer
1198 / 1124 / 76
Регистрация: 03.05.2011
Сообщений: 2,741
16.04.2014, 10:26     Именение привязки внутри dll #4
Цитата Сообщение от klynxe Посмотреть сообщение
Там привязаны еще другие dll
всё равно. Бибилиотеки мгогут быть подключены динамически
C++
1
2
HMODULE hMod = LoadLibrary("some_lib.dll");
Function = (void*)GetProcAddress(hMod, "some_Function");
если вы видите имя бибилиотеки в LoadLibrary, то изменив его программа работать не будет, т.к. GetProcAddress не сможет загрузить данную функцию из этой бибилиотеки.
Somebody
2775 / 1588 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
16.04.2014, 10:39     Именение привязки внутри dll #5
Так ведь можно сделать свою dll с такими же экспортируемыми функциями (которые при необходимости можно импортировать из реальной dll). А для тех, которые не прописаны в реестре как "known dll", можно даже свою подсунуть сразу с нужным именем.
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 537
17.04.2014, 20:32  [ТС]     Именение привязки внутри dll #6
_lunar_, Somebody, У меня в наличии 2 набора dll (разные версии), имена у всех файлов одинаковые, а мне надо подключить все dll сразу, то есть 2 dll с одинаковыми именами, которые в свою очередь содержат подключения других dll с попарно одинаковыми именами. Содержимое у всех dll разное.
Somebody
2775 / 1588 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
17.04.2014, 20:48     Именение привязки внутри dll #7
Тогда попробуй любым hex редактором поменять имена dll'ок, где надо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2014, 21:39     Именение привязки внутри dll
Еще ссылки по теме:

Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями? C++
При компиляции DLL-проекта не создается DLL-ка C++
Задать адрес функции внутри DLL C++ WinAPI
DLL hijacking или подмена DLL при открытии .docx C++ COM
C++ WinAPI Хочу изучить TCP/IP на самом глубоком уровне. Что "внутри" библиотеки ws2_32.dll (winsock)?

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

Или воспользуйтесь поиском по форуму:
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 537
17.04.2014, 21:39  [ТС]     Именение привязки внутри dll #8
Цитата Сообщение от Somebody Посмотреть сообщение
Тогда попробуй любым hex редактором поменять имена dll'ок, где надо.
Это вообще говоря начальный вопрос темы. Можно подробнее? Как мне там эти названия найти? пробовал найти название в 16-ом виде, но не находит
Yandex
Объявления
17.04.2014, 21:39     Именение привязки внутри dll
Ответ Создать тему
Опции темы

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