С MSDN: порядок Winlogon пущен из системной папки.. Должен запускаться explorer из системной тоже вроде как -) LPCWSTR lpApplicationName=0
punxer Если все завязано на переменных окружения,то проблемно. Если при старте через этот ключ винда ищет основную директорию в windir , то проверка на правильность может быть выполнена тривиально на уровне файловой системы. Да и к тому же если юзать сей метод в малваре спалиться в 2 счета. Но дыры в автозапуске через ключи реестра однозначно есть. Попадался где-то семпл ,маскировавшийся под csrss.(Если что - я НЕ авер.) Точно не помню,но там какая-то фишка с этим порядком поиска в папках винды юзалась. Ничего не помню правда,как там это происходило.
подскажите названия уязвимостей кто помнит. ггг. мне все равно))) уже вроде как три за запуск експлорера из систем32??
Код (Text): if ( !CGlobalStore::RegAllocAndQueryWinlogonSZ(L"Shell", (void **)&Str) || (Str = (wchar_t *)AllocAndExpandEnvironmentStrings(L"Explorer.exe")) != 0 ) получается если есть переменная Explorer.exe=c:\123.exe то вместо шелла запустится 123.exe А вот кер там..