Слава - Стань сильней
C# очень простыми словами. DLL - зачем нужны и как пользоваться
Это статья про программирование. В предыдущей статье мы узнали как написать и использовать свой класс с набором методов. В этой - познакомимся с инструментом, который позволяет использовать один раз написанный класс в других программах. Если же Вы хотите научиться создавать программы для Windows, но совсем не знаете с чего начать, то с этой статьи. Зачем нужны DLL Представьте себе случай, что какой-то класс или метод написанный в одной программе может понадобиться в другой. Первое что приходит в голову - это просто скопировать необходимый программный код...
Безопасная работа с DLL: Защита от инъекций и цифровые подписи в C++
DLL (Dynamic Link Libraries) - мощный инструмент модульности в Windows, но их уязвимость к инъекциям и подмене превращает их в "ахиллесову пяту" безопасности. Результат: утечки данных, RCE-атаки, кражи сессий. Ваша миссия - превратить DLL из слабости в крепость! wchar_t fullPath[MAX_PATH]; GetFullPathNameW(L"my_secure.dll", MAX_PATH, fullPath, nullptr); HMODULE hLib = LoadLibraryW(fullPath); // Загрузка по абсолютному пути SetDllDirectory(L""); // Отключает поиск в текущей директории SetDefaultDllDirectories(LOAD_LIBRARY_SEARCH_SYSTEM32);...