Мне надо в виндосе подменить даты для определённого приложения, т.е. оно на запрос сегодняшней даты должно получать то, что я хочу, наверное, надо поставить хук на ИПИ функции получения даты.
Подскажите пожалуйста. Заранее благодарю.
Здравствуйте, Антипыч, Вы писали:
А>Мне надо в виндосе подменить даты для определённого приложения, т.е. оно на запрос сегодняшней даты должно получать то, что я хочу, наверное, надо поставить хук на ИПИ функции получения даты.
Пишу про NT.
Дата из Usermode стандартно получается через NtQuerySystemTime или из SHARED DATA (как это делают функции GetSystemTime/GetLocalTime), еще совсем извращенно можно получить через NtQuerySystemInformation и даже в качестве контроля — взять время создания процесса SMSS или какого-нибудь объекта, и еще наверное сотня еще более извращенных способов.
Короче, видимо, если приложение хочет понять что его обманывают со временем — оно это наверняка поймет, если оно тупо спрашивает GetLocalTime — перехватывать именно это.