Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
12 / 12 / 4
Регистрация: 07.09.2012
Сообщений: 542
1

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

15.04.2014, 17:48. Показов 937. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
(извиняюсь, не знаю в каком разделе спросить)
Я когда просматриваю dll через тотал командер (F3), то вижу его привязки к другим dll, можно как-то изменить названия этих dll (которые привязаны к выбранному)?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.04.2014, 17:48
Ответы с готовыми решениями:

Именение цвета CStatic
Добрый день! Стоит задача изменять цвет фона и текста в CStatic, у меня в диалоге их куча, к каждой прикрепил переменную, проблема...

Подключение dll из ресурсов внутри другой dll
Здравствуйте! Есть сторонняя dll и собственная dll. Собственная dll написана для удобной работы со сторонней dll. Обе dll приходится...

STL внутри DLL
Вопрос, что надо сделать в visual studio, что бы в функции которая находится в DLL можно было использовать STL? если пытаюсь создать объект...

7
Эксперт С++
 Аватар для _lunar_
3701 / 2835 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
15.04.2014, 20:46 2
Цитата Сообщение от klynxe Посмотреть сообщение
вижу его привязки к другим dll
к таким как: kernel32.dll, user32.dll, ntdll.dll и другие - это системные бибилиотеки (расположены в папке System32), без них "выбранная" библиотека работать не будет.
http://msdn.microsoft.com/ru-r... xe9k8.aspx
2
12 / 12 / 4
Регистрация: 07.09.2012
Сообщений: 542
15.04.2014, 21:11  [ТС] 3
Цитата Сообщение от _lunar_ Посмотреть сообщение
к таким как: kernel32.dll, user32.dll, ntdll.dll и другие - это системные бибилиотеки (расположены в папке System32), без них "выбранная" библиотека работать не будет.
Там привязаны еще другие dll, не системные
0
Эксперт С++
 Аватар для _lunar_
3701 / 2835 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
16.04.2014, 10:26 4
Цитата Сообщение от klynxe Посмотреть сообщение
Там привязаны еще другие dll
всё равно. Бибилиотеки мгогут быть подключены динамически
C++
1
2
HMODULE hMod = LoadLibrary("some_lib.dll");
Function = (void*)GetProcAddress(hMod, "some_Function");
если вы видите имя бибилиотеки в LoadLibrary, то изменив его программа работать не будет, т.к. GetProcAddress не сможет загрузить данную функцию из этой бибилиотеки.
2
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
16.04.2014, 10:39 5
Так ведь можно сделать свою dll с такими же экспортируемыми функциями (которые при необходимости можно импортировать из реальной dll). А для тех, которые не прописаны в реестре как "known dll", можно даже свою подсунуть сразу с нужным именем.
1
12 / 12 / 4
Регистрация: 07.09.2012
Сообщений: 542
17.04.2014, 20:32  [ТС] 6
_lunar_, Somebody, У меня в наличии 2 набора dll (разные версии), имена у всех файлов одинаковые, а мне надо подключить все dll сразу, то есть 2 dll с одинаковыми именами, которые в свою очередь содержат подключения других dll с попарно одинаковыми именами. Содержимое у всех dll разное.
0
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
17.04.2014, 20:48 7
Тогда попробуй любым hex редактором поменять имена dll'ок, где надо.
1
12 / 12 / 4
Регистрация: 07.09.2012
Сообщений: 542
17.04.2014, 21:39  [ТС] 8
Цитата Сообщение от Somebody Посмотреть сообщение
Тогда попробуй любым hex редактором поменять имена dll'ок, где надо.
Это вообще говоря начальный вопрос темы. Можно подробнее? Как мне там эти названия найти? пробовал найти название в 16-ом виде, но не находит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2014, 21:39
Помогаю со студенческими работами здесь

Работа с переменной внутри DLL
Есть у меня некоторая DLL ActiveX. С ней работает программа 1С. Мне нужно из другого приложения передать прямо сейчас, во время работающей...

Создание объекта класса внутри DLL
Извините, если такая тема уже была - не нашел поиском. Проблема в следующем: нужно инициализировать объект некоторого класса (класс...

Задать адрес функции внутри DLL
Подскажите, пожалуйста, как сделать так, чтобы после сборки DLL нужная мне функция всегда была по одному адресу, например, 10001000, если...

Передать массив в функцию находящуюся внутри DLL
Код программы: implementation ............... function max_element(Vect:array of real):double; external'DLL/Dll_for_lab4.dll'; ...

Как посмотреть, что внутри DLL-ки в читабельном виде?
как посмареть что внутри дллки в читабельном виде, обьясните нубу, есть ли что нить читабельнее информации в дизассемблерах? Добавлено...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class - средства для работы с неизменяемыми структурами данных, каждое из которых предлагает свой уникальный подход к решению этой задачи. История их появления весьма. . .
Создание производительны­­х API с Java и gRPC
Wired 04.03.2025
В разработке производительность и масштабируемость микросервисных приложений играют ключевую роль. Традиционные REST API, несмотря на свою популярность и простоту, не всегда способны обеспечить. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru