Среда программирования Delphi
Простой метод внедрения DLL, делаем свой Simple Dll Injection
Вот пример простенького внедрения своей дллки в доверенный процесс! Обычно для внедрения динамических библиотек в адресное пространство процесса применяют три способа: 1)Внедрение в третьем кольце: Кольца защиты — архитектура информационной безопасности и функциональной отказо-устойчивости, реализующая аппаратное разделение системного и пользовательского уровней привилегий. Структуру привилегий можно изобразить в виде нескольких концентрических кру-гов. В этом случае системный режим (режим супервизора или нулевое кольцо, т.н. "кольцо 0"), обеспечивающий максимальный доступ к ресурсам, является внутренним кругом, тогда как ре-жим пользователя с ограниченным доступом — внешним...
DLL (Динамически подключаемая библиотека )
Что такое DLL? DLL - это универсальный механизм внедрения в программу функций и процедур, то есть написан другими программистами, и возможно, на другом языке программирования. Стоит отметить, что внедрение происходит не в момент компиляции проекта, как в случае модулей, а в момент загрузки готовой программы в оперативную память. Экономия памяти достигается за счет того, что все запущенные приложения используют один модуль DLL, не включая те или иные стандартные функции в состав своих модулей. Назначение...