Как запустить в win7 сервис в compatibility mode?
От: aik Австралия  
Дата: 14.01.10 13:27
Оценка:
Есть некий мрачный VPN клиент, который работает в виде 2 сервисов, каждый в своем процессе. Надо сделать так, чтоб ему казалось будто вокруг — windows xp, потому что windows7 не нравится VPN серверу (на клиентской стороне все хорошо). Этим самым exe в проводнике выставил "compatibility mode" в нужное значение, перезагрузился, но — не проняло (и не должно было). Как все-таки обмануть процесс?
Re: Как запустить в win7 сервис в compatibility mode?
От: aik Австралия  
Дата: 28.01.10 22:39
Оценка:
Отвечу сам себе.
ВЗял detours, переписал GetVersion, GetVersionExA, GetVersionExW, ограничил загрузку моей dll определенным списком процессов, прописал в реестре через AppInit_Dlls — как то заработало.
Остался вопрос — а как непосредственно винда это реализует хотя бы для простых процессов (а не сервисов)?
Re[2]: Как запустить в win7 сервис в compatibility mode?
От: ononim  
Дата: 28.01.10 23:21
Оценка:
aik>ВЗял detours, переписал GetVersion, GetVersionExA, GetVersionExW, ограничил загрузку моей dll определенным списком процессов, прописал в реестре через AppInit_Dlls — как то заработало.
aik>Остался вопрос — а как непосредственно винда это реализует хотя бы для простых процессов (а не сервисов)?
примерно так же: http://www.alex-ionescu.com/?p=39
Как много веселых ребят, и все делают велосипед...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.