Не знаю как точно, но по моему мнению она работает так. Основой ENB является DLL библиотека "d3d9.dll" из комплекта DirectX. Скайрим эту DLL загружает, а она в свою очередь загружает данные из INI файла ENB "ENBSeries.ini", "ENBPath.ini" или других, в зависимости от версии. Видимо этот "d3d9.dll" как-то изменён, потом что вряд ли в DirectX были заложены такие функции. Также есть возможность подключить дополнительную библиотеку, так называемую прокси. Имя прокси не должно совпадать с основной библиотекой. Это касается версии Wrapper, то есть с "d3d9.dll". Есть версия Injector. Основой этой версии является файл "ENBInjector.exe". Здесь именно он производит внедрение ENB, файла "ENBSeries.dll" в игру. Для работы этой версии перед началом игры он должен быть запущен. Любая ENB должна устанавливаться в корень игры, рядом с "TESV.exe", со всеми сопутствующими файлами.