anti-timescale, пишем детектор. |
Здравствуйте, гость ( Вход | Регистрация )
anti-timescale, пишем детектор. |
9.06.2005 - 04:21
Сообщение
#1
|
|
Team defrag.ru: programmer Группа: Администраторы Сообщений: 1730 Регистрация: 12.06.2002 Из: г.N-sk Пользователь №: 17 |
проблема уже назрела и случай с ранбфг её только обостряет. нужно попробовать её как-то решить. само создание детектора, я думаю, можно разделить на два этапа:
-------------------- всему виной дуализм корпускулярно-волновой
|
21.08.2005 - 20:14
Сообщение
#2
|
|
Группа: Пользователи Сообщений: 212 Регистрация: 16.03.2005 Из: Spb Пользователь №: 555 |
Mojo чтото типа етого ?? тока пример не замедляет а ускоряет систему и написан на Asm'e! .386 .model flat, stdcall option casemap:none include \masm32\include\kernel32.inc include \masm32\include\user32.inc include \masm32\include\w2k\ntdll.inc include \masm32\include\w2k\ntddk.inc include \masm32\include\w2k\ntstatus.inc includelib \masm32\lib\kernel32.lib includelib \masm32\lib\user32.lib includelib \masm32\lib\w2k\ntdll.lib include \masm32\Macros\Strings.mac MB_OK equ 0 MB_YESNO equ 4 IDYES equ 6 MB_DEFBUTTON2 equ 100h SystemTimeAdjustment equ 28 SYSTEM_QUERY_TIME_ADJUSTMENT STRUCT ; Information Class 28 TimeAdjustment DWORD ? MaximumIncrement DWORD ? TimeSynchronization BOOLEAN ? db 3 dup(?) ; padding SYSTEM_QUERY_TIME_ADJUSTMENT ENDS PSYSTEM_QUERY_TIME_ADJUSTMENT typedef ptr SYSTEM_QUERY_TIME_ADJUSTMENT SYSTEM_SET_TIME_ADJUSTMENT STRUCT ; Information Class 28 TimeAdjustment DWORD ? TimeSynchronization BOOLEAN ? db 3 dup(?) ; padding SYSTEM_SET_TIME_ADJUSTMENT ENDS PSYSTEM_SET_TIME_ADJUSTMENT typedef ptr SYSTEM_SET_TIME_ADJUSTMENT SystemTimePrivilege equ 12 .code start proc uses esi edi ebx local sqta:SYSTEM_QUERY_TIME_ADJUSTMENT local ssta:SYSTEM_SET_TIME_ADJUSTMENT invoke ZwQuerySystemInformation, SystemTimeAdjustment, \ addr sqta, sizeof SYSTEM_QUERY_TIME_ADJUSTMENT, NULL .if eax == STATUS_SUCCESS; && sqta.TimeSynchronization != FALSE CTA "Would you like to adjust the time to move faster 4 times?\n\n", g_szMessage CTA0 "It will be reverted back after this application exits." invoke MessageBox, NULL, addr g_szMessage, \ $CTA0("Time adjustment confirmation"), MB_YESNO + MB_DEFBUTTON2 .if eax == IDYES push ecx invoke RtlAdjustPrivilege, SystemTimePrivilege, \ TRUE, \ ; Enable FALSE, \ ; Use client's token esp ; WasEnabled pop ecx mov eax, sqta.TimeAdjustment shl eax, 2 mov ssta.TimeAdjustment, eax mov ssta.TimeSynchronization, FALSE invoke ZwSetSystemInformation, SystemTimeAdjustment, \ addr ssta, sizeof SYSTEM_SET_TIME_ADJUSTMENT .if eax == STATUS_SUCCESS invoke MessageBox, NULL, \ $CTA0("Now you are living faster 4 times?\n\nPress OK to revert back."), \ $CTA0("Time adjustment changed"), MB_OK ; Revert all back mov eax, sqta.TimeAdjustment mov ssta.TimeAdjustment, eax mov ssta.TimeSynchronization, FALSE invoke ZwSetSystemInformation, SystemTimeAdjustment, \ addr ssta, sizeof SYSTEM_SET_TIME_ADJUSTMENT .else invoke MessageBox, NULL, $CTA0("Sorry, time adjustment failed."), NULL, MB_OK .endif .endif .endif invoke ExitProcess, 0 ret start endp end start |
Текстовая версия | Сейчас: 20.09.2024 - 21:22 |