Главная страница
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.014 c
15-1446413401
Юрий
2015-11-02 00:30
2016.07.24
С днем рождения ! 2 ноября 2015 понедельник


15-1445415222
кгшзх
2015-10-21 11:13
2016.07.24
прикладная конспирология


15-1446154204
Юрий
2015-10-30 00:30
2016.07.24
С днем рождения ! 30 октября 2015 пятница


15-1442784604
Юрий
2015-09-21 00:30
2016.07.24
С днем рождения ! 21 сентября 2015 понедельник


3-1307684147
Pavor
2011-06-10 09:35
2016.07.24
BDE: Too many passwords