====== C/C++/Visual C++ >>> DLL и ловушки ====== ===== Исходники и статьи ===== * [[http://sources.ru/cpp/system/getlastinputinfo.shtml|Как долго простаивает операционная система ?]] * [[http://sources.ru/cpp/cpp_create_simple_plugins.shtml|Создание простого приложения с плагинами]] * [[http://sources.ru/cpp/cpp_iat_access.shtml|Ускорение загрузки Вашего приложения или как работать с IAT]] * [[http://sources.ru/cpp/cpp_pwdspy.shtml|PasswordSpy - Получение забытых паролей при помощи ловушек Windows]] * [[http://sources.ru/cpp/cpp_ie_under_the_hood.shtml|Перехват данных Internet Explorer]] * [[http://sources.ru/cpp/cpp_mfc_dll_tutorial_1.shtml|Создание DLL в MFC для начинающих, Часть 1]] * [[http://sources.ru/cpp/cpp_winsock_inside_1.shtml|Вычисление IP адресов через SNMP или как получить доступ к таблице маршрутизации]] * [[http://sources.ru/cpp/cpp_iconextract.shtml|Распаковщик иконок]] * [[http://sources.ru/cpp/cpp_easy_load_dll.shtml|Упростим загрузку DLL]] * [[http://sources.ru/cpp/cpp_task_manager_ex.shtml|Расширение к Task Manager (NT)]] * [[http://sources.ru/cpp/cpp_log_utilite.shtml|Утилита для ведения лога файла]] * [[http://sources.ru/cpp/cpp_lock_mouse_and_keyboard.shtml|Блокируем клавиатуру и мышку на определённое время]] * [[http://sources.ru/cpp/cpp_cmd_parametrs_in_explorer.shtml|Задаём параметры командной строки в Проводнике]] * [[http://sources.ru/cpp/cpp_dll_in_mfc.shtml|Советы по использованию Dynamic Link Libraries (DLLs) в MFC]] * [[http://sources.ru/cpp/cpp_winsock_dll_source.shtml|Исходный код Winsock DLL]] ===== Вопросы и ответы из форума ===== * [[http://sources.ru/NonCGI/Forum2/HTML/000766.html|Как добраться до Data в Shared DLL memory ?]] * [[http://sources.ru/NonCGI/Forum2/HTML/000763.html|Как БЕЗ использование MFC. создать диалоговое окно в DLL ?]] * [[http://sources.ru/NonCGI/Forum2/HTML/000382.html|Как отловить нажатие кнопки в другом приложении ?]] * [[http://sources.ru/NonCGI/Forum2/HTML/000356.html|Как экспортировать из ДЛЛ`ок битмапы, иконки и т.п ?]] * [[http://sources.ru/NonCGI/Forum2/HTML/000106.html|Как в ДЛЛ описать класс, а потом его достать в проге ?]] ===== FAQ ===== * [[http://sources.ru/cpp/tips/resource_dll.shtml|Как сделать так, чтобы ресурсы dll были видны в пользующей его программе?]] * [[http://sources.ru/cpp/tips/system_wide_hook.shtml|Как поставить system-wide хук(например писать в файл все нажатия кнопок)]] * [[http://sources.ru/cpp/tips/exe_dll_version.shtml|Как извлечь версию EXE,DLL и т.д.?]] * [[http://sources.ru/cpp/system/ctrl_alt_del_winxp.shtml|Как запретить Ctrl-Alt-Del или Alt-Tab в Windows XP]] ===== MSDN HOWTO ===== * [[http://sources.ru/msdn/howto/q155763.shtml|Как вызывать 16-битный код из 32-битного под Windows 95]] * [[http://support.microsoft.com/support/kb/articles/q164/7/87.asp|Как вызывать функции из DLL при помощи Rundll и Rundll32]] * [[http://support.microsoft.com/support/kb/articles/Q76/5/88.ASP|HookAll.exe демонстрирует ловушки WH_CALLWNDPROC & WH_GETMESSAGE]] * [[http://support.microsoft.com/support/kb/articles/Q81/3/32.ASP|HookAll2.exe демонстрирует ловушки WH_CALLWNDPROC & WH_GETMESSAGE]] * [[http://support.microsoft.com/support/kb/articles/Q81/3/33.ASP|MousHook.exe демонстрирует Windows 3.1 ловушку WH_MOUSE]] * [[http://support.microsoft.com/support/kb/articles/Q81/3/34.ASP|KBHook2.exe демонстрирует использование ловушки WH_KEYBOARD]] * [[http://support.microsoft.com/support/kb/articles/q125/6/77.asp|Как расшарить данные между различными маппингами одной DLL]] * [[http://support.microsoft.com/support/kb/articles/Q74/5/47.ASP|Замечания по поводу вызова DefHookProc()]] * [[http://support.microsoft.com/support/kb/articles/Q108/2/32.asp|Как перехватывать консольные приложения и Desktop]] ===== MSDN Library ===== * [[http://sources.ru/msdn/library/using_run_time_dynamic_linking.shtml|Использование DLL]] * [[http://sources.ru/msdn/library/using_hooks.shtml|Использование Ловушек]] * [[http://sources.ru/msdn/library/setwindowshookex.shtml|SetWindowsHookEx]] * [[http://sources.ru/msdn/library/callnexthookex.shtml|CallNextHookEx]] * [[http://sources.ru/msdn/library/unhookwindowshookex.shtmlkb/articles/Q74/5/47.ASP|UnhookWindowsHookEx]]