Проверка подлинности Windows
Проверка подлинности Windows
Не только в самой Windows есть средства для проверки собственной активации, у обычных приложений тоже имеется возможность проверять подлинность операционной системы, на которой они запущены. Сегодня познакомимся со способами, которые для этого используются.
Начнем с описания GUID и констант, которые нам потребуются для работы. FASM "из коробки" про них не знает, поэтому приходится делать это самостоятельно.
Code (Assembler) : Убрать нумерацию
- ; GUID {55C92734-D682-4D71-983E-D6EC3F16059F}
- WINDOWS_SLID dd 055C92734h
- dw 0D682h
- dw 04D71h
- db 098h, 03Eh, 0D6h, 0ECh, 03Fh, 016h, 005h, 09Fh
- SL_GEN_STATE_IS_GENUINE = 0
- SL_GEN_STATE_INVALID_LICENSE = 1
- SL_GEN_STATE_TAMPERED = 2
- SL_GEN_STATE_OFFLINE = 3
- SL_GEN_STATE_LAST = 4
Code (Assembler) : Убрать нумерацию
- ; Получить статус подлинности Windows
- invoke SLIsGenuineLocal,WINDOWS_SLID,pGenuineState,NULL
- or eax,eax
- ; Что-то пошло не так
- jnz loc_exit
- ; Версия подлинная?
- cmp [pGenuineState],SL_GEN_STATE_IS_GENUINE
- ; Да, версия Windows подлинная
- je genuine
Начиная с Windows 7, появилась еще одна функция для проверки подлинности системы - SLIsGenuineLocalEx. В ней поменялся порядок параметров и она перекочевала в библиотеку sppc.dll. При этом результаты ее выполнения остались аналогичными предыдущей функции. Не совсем понятно, в чем заключается тайный смысл этой движухи, но разработчикам виднее.
Code (Assembler) : Убрать нумерацию
- ; Получить статус подлинности Windows
- invoke SLIsGenuineLocalEx,WINDOWS_SLID,NULL,pGenuineState
- or eax,eax
- ; Что-то пошло не так
- jnz loc_exit
- ; Версия подлинная?
- cmp [pGenuineState],SL_GEN_STATE_IS_GENUINE
- ; Да, версия Windows подлинная
- je genuine
Просмотров: 1652 | Комментариев: 9
Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
ManHunter
(22.05.2021 в 09:47):
Нужен активатор.
Сергей
(22.05.2021 в 00:03):
Привет всем.Такой вопрос
Я правильно понимаю, чтобы избежать проверки подлинности в win 7 нужно как-то повлиять на sppc.dll? Или есть еще способы?
Я правильно понимаю, чтобы избежать проверки подлинности в win 7 нужно как-то повлиять на sppc.dll? Или есть еще способы?
ManHunter
(04.05.2021 в 14:22):
Значит активатор кривой, но со своей задачей справляется
toor
(04.05.2021 в 14:19):
Но при этом сама система не возмущается!!!
ManHunter
(04.05.2021 в 14:11):
Значит активатор кривой
toor
(04.05.2021 в 14:03):
У меня проверка через SLIsGenuineLocal выдает SL_GEN_STATE_IS_GENUINE, а через SLIsGenuineLocalEx выдает SL_GEN_STATE_INVALID_LICENSE
Exit
(29.04.2021 в 15:02):
проверка Подлости Windows =)
сорри за офтоп)
сорри за офтоп)
Kemper
(29.04.2021 в 10:02):
Душевно как всегда
Activator test )
Activator test )
Exit
(28.04.2021 в 16:15):
Риторический вопрос - зачем делать геморойную защиту с активацией по сети, если ее все равно сломают?
Сделали бы для бизнеса платную версию, а для дома - бесплатную.
Это же касается всех автокадов, вместе с фотошопами.
Как ломали, так и ломают...
P.S. система активирована через модификацию биоса, вшитым сликом.
Соответственно тестовые проги сказали, что все ОК =)
Сделали бы для бизнеса платную версию, а для дома - бесплатную.
Это же касается всех автокадов, вместе с фотошопами.
Как ломали, так и ломают...
P.S. система активирована через модификацию биоса, вшитым сликом.
Соответственно тестовые проги сказали, что все ОК =)
Добавить комментарий
Заполните форму для добавления комментария