Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.07.24;
Скачать: CL | DM;

Вниз

Протестируйте плз код на 32 ОС   Найти похожие ветки 

 
Rouse_ ©   (2015-10-16 16:27) [0]

Похоже совершенно случайно наткнулся на нештатное поведение, позволяющее отключить работу функций GetTickCount/GetSystemTime  и т.п.

Суть, все эти функции берут информацию из структуры KUSER_SHARED_DATA расположенной всегда по адресу $7FFE0000, которая расположена со страницей с доступом PAGE_READONLY.

Сама структура обновляется из ядра.

Цимус:
Если попробовать принудительно выставить этой странице тот-же PAGE_READONLY (т.е. ничего по сути не меняется), то обновление этой структуры отключается и все функции связанные с ней перестают работать.

Проверенно на 64 битных Windows 7 и 8.1
Нужно проверить на 32 битных OS.

В этом архиве исходники и бинарники.
http://rouse.drkb.ru/tmp/gtc_disable.zip

Запустить нужно сначала GetTickCount_Test.exe, потом в процессах посмотреть его PID и его вбить в поле у приложения DropGetTickCount.exe, после чего нажать кнопку.

Если GetTickCount_Test.exe станет возвращать одно и тоже значение, значит и в 32 битных OS этот трюк срабатывает.


 
Rouse_ ©   (2015-10-16 16:55) [1]

а, ну и Windows 10 (64 бита) если кто ставил, на ней тоже желательно проверить, работает или нет.


 
Германн ©   (2015-10-16 17:02) [2]

Win7 трюк не сработал.


 
Rouse_ ©   (2015-10-16 17:18) [3]

на 32 бит?


 
Германн ©   (2015-10-16 17:23) [4]


> на 32 бит?

Угу.


 
Rouse_ ©   (2015-10-16 17:27) [5]

ага, пасип. Значит 32 бита этим не страдает, буду думать что за беда.


 
Внук ©   (2015-10-16 22:38) [6]

Win10 64 bit - трюк не удался


 
Внук ©   (2015-10-16 22:48) [7]

На Win81 64 bit и правда срабатывает :)


 
Inovet ©   (2015-10-17 01:44) [8]

Windows 10 (64 бита)
остановка не сработала


 
Dmk ©   (2015-10-17 01:47) [9]

У меня на Win7 64 сработала.


 
Dmk ©   (2015-10-17 01:52) [10]

На 10-ке 64 не работает. Только задержка когда нажимаешь кнопку сброса вместо 1000 мс — 1016 мс.


 
©   (2015-10-17 07:54) [11]

10 - 64 бит

1015
1016
1015
1016
1015
1016
1015
1016
1015
1016
1015
1016
1015
1016
1015
1016
...


 
Rouse_ ©   (2015-10-18 15:42) [12]

Ага, понятно, спасибо. Значит только начиная с висты и до 8.1 включительно на 64 битах такое проявляется.
Можно применить.



Страницы: 1 вся ветка

Текущий архив: 2016.07.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1445464093
Kerk
2015-10-22 00:48
2016.07.24
CSS


15-1445808784
K-1000
2015-10-26 00:33
2016.07.24
EDID. Получить ID монитора (Работа с байтами)


15-1445808604
Юрий
2015-10-26 00:30
2016.07.24
С днем рождения ! 26 октября 2015 понедельник


15-1446240602
Юрий
2015-10-31 00:30
2016.07.24
С днем рождения ! 31 октября 2015 суббота


4-1255362446
TStas
2009-10-12 19:47
2016.07.24
Вынести окно на первый план