Главная страница
    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.47 MB
Время: 0.005 c
2-1414037154
Drowsy
2014-10-23 08:05
2016.07.24
Unit не дебажится.


2-1416468559
Endy
2014-11-20 10:29
2016.07.24
Подскажите литературу, WinAPI, интерфейсы (interfaces)


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


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


15-1441920602
Юрий
2015-09-11 00:30
2016.07.24
С днем рождения ! 11 сентября 2015 пятница





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский