Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2016.07.24;
Скачать: [xml.tar.bz2];

Вниз

Протестируйте плз код на 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
15-1447832032
Dimka Maslov
2015-11-18 10:33
2016.07.24
Вот интересно


1-1333197347
lord827
2012-03-31 16:35
2016.07.24
как запретить создание файлов в русской раскладке


2-1414317120
Вован Петрович
2014-10-26 13:52
2016.07.24
Как правильно передать параметры запросу?


15-1443907804
Юрий
2015-10-04 00:30
2016.07.24
С днем рождения ! 4 октября 2015 воскресенье


15-1447058234
K-1000
2015-11-09 11:37
2016.07.24
Record -> String (2)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский