English version

RSS

DLL

Автор: Игорь Вартанов
Аннотация: Собственно интерфейс класса-шаблона незамысловат:

Ключевые слова:
Автор: Odi$$ey
Аннотация: <span class='lineQuote level1'>Tom&gt;нужно узнать, не по её имени, так как в текущем процессе есть 2 dll с одинаковым именем, но сами разные</span><br /> <br /> если не проходит простейший вариант<br /> <br /> [ccode]<br /> HINSTANCE hInst;<br /> ...<br /> BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved)<br /> { <br /> if (fdwReason == DLL_PROCESS_ATTACH)<br /> ...

Ключевые слова:
Автор: Максим М. Гумеров
Аннотация: Не вдаваясь в подробности, скажу лишь, что исследование было начато ради сокрытия использования программой на Delphi некоей DLL (написанной на VC++). То есть оператор видит один только Exe-файл, запускает его, а тот каким-то образом подключает функции, содержащиеся изначально (при компиляции проекта) в некоторой DLL.

Ключевые слова: PE
Автор: Роман Хациев
Аннотация: Если вы пытались работать с экземплярами классов STL, передавая их в DLL, или получая оттуда, а потом бросили это занятие из-за непонятных ошибок, возникающих в вашей программе, то эта заметка для вас. Даже если видимых проблем в вашей программе нет, то все равно прочитайте эту заметку, чтобы знать что делать, когда они появятся :)

Ключевые слова:
Автор: Александр Шаргин
Аннотация: В статье рассматривается три способа подключения DLL к программе на Visual C++ - неявное подключение (implicit linking), явное подключение (explicit linking) и отложенная загрузка (delayed load) DLL. Для каждого способа демонстрируется использование переменной, функции и класса из подключаемой DLL. В разделе об отложенной загрузке также приводится дополнительная информация (описание обработки исключений и использования функций-ловушек).

Ключевые слова:
Автор: Роман Мананников
Источник: RSDN Magazine #5-2003
Аннотация: В статье описаны методы решения проблем, возникающих при использовании библиотек, созданных различными средствами разработки.

Ключевые слова: DLL, Borland C++ Builder,
Автор: Сторожевых Сергей
Источник: RSDN Magazine #3-2007
Аннотация: При решении многих задач системного программированния зачастую бывает необходимо загрузить динамически подключаемую библиотеку (DLL) в адресное пространство другого процесса, с целью исследования либо изменения его поведения. В данной статье показан способ, позволяющий внедрить DLL в любой процесс (в том числе защищенный) на самом раннем этапе его создания.

Ключевые слова: inject, DLL, APC
Автор: Odi$$ey
Аннотация: <span class='lineQuote level1'>AP&gt;Есть DLL , написанная на VC++, есть LIB а также есть хэдер (H)</span><br /> <span class='lineQuote level1'><br /> AP&gt;Вопрос</span><br /> <span class='lineQuote level1'>AP&gt;1.Как правильно подключить библиотеку?</span><br /> <br /> сначала ее надо создать ( lib от VC не подойдет):<br /> <br /> <a class="m" href="https://rsdn.org/File/82/implib.zip" title="">implib</a> -a my.lib my.DLL<br /> <span class='lineQuote level1'><br /> AP&gt;2.Как правильно вызвать ConnectToMetrServer...</span>

Ключевые слова:
Автор: Odi$$ey
Аннотация: Здравствуйте, LordWin, Вы писали:<br /> <span class='lineQuote level1'><br /> LW&gt;Как имея Dll которая была написана для експорта в Visual Basic (стянул у автора а обратного адреса для мыла у него нету) перенести в Visual C++ 7 .NET ????</span><br /> <span class='lineQuote level1'>LW&gt;Visual C++ 7 .NET говорит что .lib файл неподходит или же битый ....</span><br /> <br /> 1. берем проект, в котором н...

Ключевые слова:
Автор: Андрей Солодовников
Источник: RSDN Magazine #4-2004
Аннотация: В данной статье описывается способ реализации отложенной загрузки динамических библиотек на С++ без использования механизма delayload, приведена реализация библиотеки отложенной загрузки и пример ее использования.

Ключевые слова: DelayLoad
Автор: Alex Fedotov
Аннотация: <span class='lineQuote level1'>_D&gt;Здравствуйте!</span><br /> <span class='lineQuote level1'>_D&gt;Ситуация следующая: </span><br /> <span class='lineQuote level1'>_D&gt;есть:</span><br /> <span class='lineQuote level1'>_D&gt;A.DLL, экспортирующая около 500 символов (функции и переменные)</span><br /> <span class='lineQuote level1'>_D&gt;нужно: </span><br /> <span class='lineQuote level1'>_D&gt;написать обертку для A.DLL</span><br /> <span class='lineQuote level1'>_D&gt;предполагаемое решение:</span><br /> <span class='lineQuote level1'>_D&gt;создать B.DLL, реализовать в ней часть функций из A.DLL, на остальные символы сделать форвардинг</span><br /> <span class='lineQuote level1'>_D&gt;вопр...</span>

Ключевые слова:
Автор: Dr. Joseph M. Newcomer
Перевод: Алексей Остапенко
Источник: Hooks and DLLs
Аннотация: Статья посвящена реализации глобальных хуков. В ней рассматриваются типичные проблемы, связанные с различием виртуальных адресов перехватывающей DLL в адресных пространствах различных процессов, описывается способ создания разделяемого сегмента данных, приводится пример DLL, реализующей глобальный хук.

Ключевые слова:
Автор: retalik
Аннотация: Здравствуйте, Burz, Вы писали:<br /> <span class='lineQuote level1'><br /> B&gt;Здесь:</span><br /> <span class='lineQuote level1'>B&gt;<a class="microsoft m" href="http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm" target="_blank">http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm</a></span><br /> <span class='lineQuote level1'>B&gt;вроде как старая версия: 1.0 ?!</span><br /> <br /> Очень полезная ссылка: [url=<a class="microsoft m" href="http://support.microsoft.com/de" target="_blank">http://support.microsoft.com/de</a>...

Ключевые слова: