From Microsoft official announcement, for the sake of security, syskey has been removed from Windows 10 version 1709 or Windows 10 server 2016.
But in reality, since this syskey.exe utility was firstly introduced on Windows server 2000, it is likely some of you are still using the boot-time OS security syskey on Windows XP, Windows 7, and 8 if you have not yet upgraded to Windows 10.
While you decide to upgrade or update to Windows 10 V1709 and later, possibly, you failed to do so as the external encryption syskey utility is replaced by its alternative BitLocker. The syskey has been removed from Windows 10 Fall Creators update and the following updates, like 1803 and 1809, so you won’t be prompted to enter the syskey password at Windows 10 startup.
How could it happen to syskey on Windows systems? This post will show you a complete guide of syskey.exe utility, from what it is, why it doesn’t work on Windows 10 Fall Creators Update and upcoming ones to how to remove it. If you are using it now or just show interest in the syskey, go ahead.
What is Syskey?
Also known as SAM Lock Tool, syskey (System Key) is a Windows embedded utility used to encrypt system data, such as user account password hashes. But on the other hand, the syskey.exe tool is able to offer Windows another kind of protection, which means syskey can be externally encrypted to install Active Directory domain controller using IFFM (Install-From-Media).
So what does syskey do in the process? For one thing, syskey moves the SAM (Security Accounts Management) database encryption key away from the Windows system, like Windows XP, Windows 7 and 8, Windows 10 versions prior to Fall Creators Update, thus protecting the SAM database.
For another thing, this syskey utility also functions to prohibit you from booting the system and to ask for the password via USB drive in most cases.
Above all are the definition of syskey and the purpose of syskey and external syskey.
Why Does Windows 10 No Longer Support Syskey.exe Utility?
Undoubtedly, you may be wondering now that SAM keys helps on Windows XP, Windows 7 and 8, why Microsoft chooses to remove it from Windows 10 and urges you to use syskey alternatives, such as BitLocker, VeraCrypt.
Of course, SAM Lock tool won’t be left out unless there are some syskey issues showing up.
In detail, some syskey bugs make it less reliable on Windows systems. So Microsoft drops it out on Windows 10 Fall Creators Update and its upcoming ones.
Among syskey issues, the most prominent and unbearable ones are:
1. The syskey.exe utility is developed upon rather a weak cryptography, which is prone to be broken in the future.
2. Not all Windows-based data or files can be encrypted by the syskey tool, therefore it is unable to make sure Windows system is secure.
3. Syskey.exe has often been hacked by ransomware ever since its use.
4. The external encryption from syskey for installing Active Directory domain controller also shows security weakness.
Based on these flaws of syskey.exe utility, Microsoft replaced it with BitLocker, which boasts improved functionality to both secure your data and block virus and threats.
For instance, if you need to make use of boot-time OS security or to use IFM to install Active Directory or to upgrade to Windows 10 Server 2016 RS3, it is wise to use BitLocker drive encryption rather than the outmoded SAM Lock Tool.
How to Remove Syskey from your PC?
For clients whose syske.exe is still in use, to avoid the syskey hack, you would rather do a syskey removal and try to utilize such syskey alternatives as BitLocker, VeraCrypt, DiskCryptor, etc.
Or if you feel like upgrading to or updating to Windows 10 V1709 or later, there is a surge in need to disable syskey.exe utility on Windows 10. Only after that can you update to Windows 10 server 2016 successfully.
1. Type in syskey in the search box and then press Enter to head for Securing the Windows account database.
2. In Securing the Windows account database, hit Update.
You can see above the Encryption is enabled by default.
3. In Startup Key, first tick the circle of System Generated Password and then choose to Store Startup key Locally to save the syskey to local PC’s hard drive.
Here is you want, it is also available to set Password setup. In this way, next time you starts Windows 10, you are required to enter the password.
The instant you click OK, the syskey would also be disabled as no interaction is required during system restart.
4. You will be prompted Account database start-up key was changed in the following window. Hit OK to finish the process.
Considering that BitLocker is officially released by Microsoft, after getting rid of SAM key from Windows XP, Windows 7 or 8 or 10, you might as well let BitLocker to safeguard system files and data. For most of you, as long as you wish to use syskey password to lock Windows 10, it is strongly recommended to try BitLocker.
To conclude, no matter you are to prevent security risks of syskey or to upgrade to Windows 10 version 1709 (Windows 10 server 2016) or later, it is a necessity for you to learn what syskey is and how to remove it from Windows 10.
More Articles:
What is OpenAL and Should I Remove it Windows 10?
What is Alljoyn Router Service and How to Disable it?
What is CTF Loader and How to Disable it?
Иногда система Windows отображает сообщения об ошибках поврежденных или отсутствующих файлов syskey.exe. Подобные ситуации могут возникнуть, например, во время процесса установки программного обеспечения. Каждая программа требует определенных ресурсов, библиотек и исходных данных для правильной работы. Поэтому поврежденный или несуществующий файл syskey.exe может повлиять на неудачное выполнение запущенного процесса.
Файл был разработан для использования с программным обеспечением . Здесь вы найдете подробную информацию о файле и инструкции, как действовать в случае ошибок, связанных с syskey.exe на вашем устройстве. Вы также можете скачать файл syskey.exe, совместимый с устройствами Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP, которые (скорее всего) позволят решить проблему.
Совместим с: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP
Популярность пользователя
Исправьте ошибки syskey.exe
- 1 Информация о файле syskey.exe
- 2 Ошибки, связанные с файлом syskey.exe
- 3 Как исправить ошибки, связанные с syskey.exe?
- 3.1 Сканирование на наличие вредоносных программ
- 3.2 Обновление системы и драйверов
- 3.3 Инструмент проверки системных файлов
- 3.4 Восстановление системы
- 4 Скачать syskey.exe
- 4.1 Список версий файла syskey.exe
Информация о файле
Основная информация | |
---|---|
Имя файла | syskey.exe |
Расширение файла | EXE |
Описание | SAM Lock Tool |
Программного обеспечения | |
---|---|
программа | Microsoft® Windows® Operating System |
автор | Microsoft Corporation |
подробности | |
---|---|
MIME тип | application/octet-stream |
Тип файла | Dynamic link library |
система | Windows NT 32-bit |
Авторские права | © Microsoft Corporation. All rights reserved. |
Набор символов | Unicode |
Языковая треска | English (U.S.) |
Наиболее распространенные проблемы с файлом syskey.exe
Существует несколько типов ошибок, связанных с файлом syskey.exe. Файл syskey.exe может находиться в неправильном каталоге файлов на вашем устройстве, может отсутствовать в системе или может быть заражен вредоносным программным обеспечением и, следовательно, работать неправильно. Ниже приведен список наиболее распространенных сообщений об ошибках, связанных с файлом syskey.exe. Если вы найдете один из перечисленных ниже (или похожих), рассмотрите следующие предложения.
- syskey.exe поврежден
- syskey.exe не может быть расположен
- Ошибка выполнения — syskey.exe
- Ошибка файла syskey.exe
- Файл syskey.exe не может быть загружен. Модуль не найден
- невозможно зарегистрировать файл syskey.exe
- Файл syskey.exe не может быть загружен
- Файл syskey.exe не существует
syskey.exe
Не удалось запустить приложение, так как отсутствует файл syskey.exe. Переустановите приложение, чтобы решить проблему.
OK
Проблемы, связанные с syskey.exe, могут решаться различными способами. Некоторые методы предназначены только для опытных пользователей. Если вы не уверены в своих силах, мы советуем обратиться к специалисту. К исправлению ошибок в файле syskey.exe следует подходить с особой осторожностью, поскольку любые ошибки могут привести к нестабильной или некорректно работающей системе. Если у вас есть необходимые навыки, пожалуйста, продолжайте.
Как исправить ошибки syskey.exe всего за несколько шагов?
Ошибки файла syskey.exe могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.
Шаг 1.. Сканирование компьютера на наличие вредоносных программ.
Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом syskey.exe или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.
Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно. Незащищенная система не только является источником ошибок в файлах, но, что более важно, делает вашу систему уязвимой для многих опасностей. Если вы не знаете, какой антивирусный инструмент выбрать, обратитесь к этой статье Википедии — сравнение антивирусного программного обеспечения.
Шаг 2.. Обновите систему и драйверы.
Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом syskey.exe. Используйте специальный инструмент Windows для выполнения обновления.
- Откройте меню «Пуск» в Windows.
- Введите «Центр обновления Windows» в поле поиска.
- Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
- Проверьте, обновлена ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
- После завершения обновления перезагрузите компьютер, чтобы завершить процесс.
Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу syskey.exe или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.
Шаг 3.. Используйте средство проверки системных файлов (SFC).
Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом syskey.exe. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл syskey.exe на исправно работающую версию. Чтобы использовать инструмент:
- Откройте меню «Пуск» в Windows.
- Введите «cmd» в поле поиска
- Найдите результат «Командная строка» — пока не запускайте его:
- Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
- Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.
Шаг 4. Восстановление системы Windows.
Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла syskey.exe. Чтобы восстановить вашу систему, следуйте инструкциям ниже
- Откройте меню «Пуск» в Windows.
- Введите «Восстановление системы» в поле поиска.
- Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
- Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
- После завершения процесса перезагрузите компьютер.
Если все вышеупомянутые методы завершились неудачно и проблема с файлом syskey.exe не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей
Загрузите и замените файл syskey.exe
Последнее решение — вручную загрузить и заменить файл syskey.exe в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл syskey.exe.
Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов syskey.exe.
- Windows 10: C:\Windows\System32\
- Windows 8.1: C:\Windows\System32\
- Windows 8: 1: C:\Windows\System32\
- Windows 7: C:\Windows\System32\
- Windows 7: C:\Windows\System32\
- Windows Vista: —
- Windows Vista: —
- Windows XP: —
Если действия не помогли решить проблему с файлом syskey.exe, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы — неправильный процесс установки системы может привести к потере данных.
Список версий файлов
Имя файла
syskey.exe
система
Windows 10
Размер файла
27648 bytes
Дата
2017-03-18
Подробности файла | ||
---|---|---|
MD5 | fc64a9a083485bf44540d74ba62d6d8c | |
SHA1 | 9c165580be733e8510e957861cea17e08a19f58b | |
SHA256 | 4a471f109c566ed32e7123bc8525d6967887241a5887e4e6402b7634522c92e7 | |
CRC32 | 31586d10 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
syskey.exe
система
Windows 8.1
Размер файла
29184 bytes
Дата
2014-11-21
Подробности файла | ||
---|---|---|
MD5 | c72f56ac33e9f1204528020cd0840a5a | |
SHA1 | 7aee703c88a41f257d2a3aabeb9fe68999d86b51 | |
SHA256 | ed1f857082e575e1d2426adb2416de6172bc993174dcc95801fc3516c451d96d | |
CRC32 | 90339203 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
syskey.exe
система
Windows 8
Размер файла
29696 bytes
Дата
2012-07-26
Подробности файла | ||
---|---|---|
MD5 | 8b88556dcb0c6ed16fd811a284569f79 | |
SHA1 | f878bb7da7a4b9e20b01072c77ff6ba15115a1ce | |
SHA256 | 872ff8123dbfa4a66ab60735e37474168fe7304a85089ebe5a3b144a7db18969 | |
CRC32 | 5385f3ee | |
Пример расположения файла | 1: C:\Windows\System32\ |
Имя файла
syskey.exe
система
Windows 7
Размер файла
33792 bytes
Дата
2009-07-14
Подробности файла | ||
---|---|---|
MD5 | 55524e13938671cbc3006c78647e17b8 | |
SHA1 | 654def99a7e3cc867fddcfe92af035dadd13b55f | |
SHA256 | d119e8605457e0b26af5b8ffe9fefdaf89864b127bbb7ecdbd73d29b3c12a8a9 | |
CRC32 | ad671861 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
syskey.exe
система
Windows 7
Размер файла
28672 bytes
Дата
-0001-11-30
Подробности файла | ||
---|---|---|
MD5 | df3f24f1a6bb661593e8e2ea6f7a786a | |
SHA1 | 093afb37365d6af5e39b96f9fe1f89ff892d6f76 | |
SHA256 | ad9cb0fa1ae581ca32a3ec89d4aa5af96181356c27cd53b27bdae6031c03a656 | |
CRC32 | 7ad7c5f1 | |
Пример расположения файла | C:\Windows\System32\ |
Имя файла
syskey.exe
система
Windows Vista
Размер файла
32768 bytes
Дата
2008-01-21
Подробности файла | ||
---|---|---|
MD5 | 25317d90a000b0883da8a963e9c6e1c6 | |
SHA1 | 6ff7b82e28216bef5149647e8d75c023a763044b | |
SHA256 | 36a1a2124cfe414befd12ee6ecc748419bb0b6a5fc29a2934cdd0d6ad437bb1e | |
CRC32 | a1b3d35f | |
Пример расположения файла | — |
Имя файла
syskey.exe
система
Windows Vista
Размер файла
27648 bytes
Дата
-0001-11-30
Подробности файла | ||
---|---|---|
MD5 | f48fd33f1d76391ab8a8efa0d8fd873c | |
SHA1 | cab6e7607688dea5fc388c6a0a2a58977eeb909f | |
SHA256 | c06a39e2555547523a9ffcc08d4011a825f80f8ffe01cfe23bd4f45615ff2381 | |
CRC32 | 5de532e6 | |
Пример расположения файла | — |
Имя файла
syskey.exe
система
Windows XP
Размер файла
36864 bytes
Дата
2008-04-14
Подробности файла | ||
---|---|---|
MD5 | 2280760948e8ca34cf0eedf659683c56 | |
SHA1 | d6ed161eea7dc865155eda7b196f912c830d2d33 | |
SHA256 | 7403a7958d34932f1b46751235a4b44fd94746c98e7bd09971c9a2edb24e27f8 | |
CRC32 | 607b4fca | |
Пример расположения файла | — |
Fare thee well, and if for ever still for ever fare thee well.
Незадолго до официального выхода очередного большого обновления операционных систем Windows 10 Fall Creators Update и Windows Server 2016 RS3 компания Microsoft опубликовала список изменений в новых версиях. Среди компонентов для замены и удаления значится утилита syskey.exe. Microsoft объясняет этот факт так:
- В современных реалиях эта утилита не обеспечивает необходимый уровень безопасности данных
- Устаревшие технологии криптографии Syskey легко взламываются
- Утилита не защищает все критически важные данные
- Часто используется хакерами при развёртывании вредоносного программного обеспечения
Многие информационные порталы и агентства обошли эту новость стороной, хотя событие знаковое. Зная о функционировании Syskey не понаслышке, мы постараемся разобраться и показать, что большинство аргументов против Syskey, мягко выражаясь, неправда. По крайней мере, присутствует определенная недосказанность. Заинтригованы и хотите узнать подробности? Тогда приступим.
Для начала давайте разберемся, чтобы представляет из себя Syskey. Syskey это прозрачная программная надстройка, придуманная для дополнительной защиты хэшей пользователей, предотвращения оффлайн атак на базу данных хэшей SAM и защиты хэшей пользователей от атак с использованием радужных таблиц.
Впервые Syskey была представлена в операционной системе Windows NT 4.0 SP3. По-умолчанию функция дополнительной защиты изначально включена в Windows XP и более поздних операционных системах, и
отключить ее невозможно
. Вы уже догадались, почему последняя фраза выделена жирным? Все верно. Многие сайты неправильно перевели или преподнесли новость отказа от Syskey. Компания Microsoft отказывается не от защиты Syskey, а от утилиты syskey.exe. Как будет показано ниже, это большая разница.
На физическом уровне Syskey представляет собой алгоритм шифрования при помощи уникального 128-битного ключа Syskey. А утилита syskey.exe просто обеспечивает выбор места хранения этого ключа. Всего предусмотрено три места хранения:
- Реестр компьютера. По-умолчанию, ключ Syskey хранится именно в реестре и разбросан по четырем веткам
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/LsaJD HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/LsaSkew1 HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/LsaData HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/LsaGBG
Доступ к этим веткам закрыт всем, кроме системы. Но имея права администратора, несложно прочитать и извлечь Syskey.
- Дискета запуска. Если в утилите syskey.exe выбрать этот способ хранения ключа, то каждый раз при загрузке ПК будет запрошена дискета с сохраненным на ней 128-битным ключом. Дискета потребуется также и для того, чтобы отказаться от этого типа хранения.
- Стартовый пароль. В этом случае, ключ Syskey нигде не хранится, а создается каждый раз из введенного при загрузке системы стартового пароля. Если выбрать этот пункт, то при загрузке системы, до появления экрана выбора пользователей, Windows будет запрашивать начальный пароль, без которого дальнейшее продолжение работы невозможно. При изменении способа хранения ключа на другой, аналогично требуется знание начального пароля.
Итак, в новой версии Windows 10 и Windows Server 2016 будет удалена утилита syskey.exe. Следовательно, нельзя будет выбрать способ хранения ключа Syskey. Теперь он всегда будет храниться в реестре! «А в чем подвох?«, — спросите вы. Подвох в том, что те способы хранения Syskey, которые пойдут под нож, обеспечивают более сильную защиту персональных данных пользователей. И хотя им пользовались единицы, профессионалы в области компьютерной безопасности знают, что если, например, выбрать способ хранения Syskey на дискете, то без этой дискеты никакой злоумышленник, даже если он получить физический доступ к компьютеру, не сможет ни расшифровать файлы, зашифрованные EFS, ни персональные данные учетной записи.
Давайте пройдемся по причинам отказа от syskey.exe, на которые указывает Microsoft.
В современных реалиях эта утилита не обеспечивает необходимый уровень безопасности данных
Неверно. Хранение Syskey на дискете или генерация его по начальному паролю позволяет кардинально улучшить сохранность персональных данных пользователя при оффлайн атаках. Например, при установленном начальном пароле Syskey, даже если злоумышленник получит доступ к паролям skype/IE/chrome/wifi/lan и т.д., то без знания начального пароля Syskey расшифровать их не получится. После того, как выйдет очередное обновление Windows и ключ Syskey будет храниться только в реестре, жизнь потенциальных злоумышленников заметно упростится.
Устаревшие технологии криптографии Syskey легко взламываются
Не совсем так. Алгоритм получения ключа шифрования учетных записей SAM из ключа Syskey показан в конце статьи. Этот алгоритм, придуманный около двух десятков лет назад, несомненно, имеет свои минусы: скомпрометированная хэш функция MD5 и слабый потоковый алгоритм шифрования RC4. Кстати, в последних версиях Windows 10 они были заменены на SHA-256 и AES. Давайте попробуем посчитать, насколько быстро можно взломать защиту с установленным паролем или дискетой Syskey. Скорость подбора пароля Syskey на современном оборудовании составляет порядка 10-20 миллионов паролей в секунду для старого алгоритма (для нового — намного медленнее). Мы будем пессимистами и округлим это значение до 100. Но даже при таком раскладе взлом пароля Syskey будет проходить примерно в 100 раз медленнее, чем пароля учетной записи Windows. На перебор Syskey пароля ‘Letmein123‘ потребуется пара с половиной сотен лет. А вот подбор ключа, хранимого на дискете, произойдет не раньше смерти солнечной системы.
Утилита не защищает все критически важные данные
Не очень понятно, что именно имеется в виду. Скорее всего невозможность защиты некоторых файлов при помощи EFS. Например, системного реестра. В качестве альтернативы Microsoft предлагает использовать Bitlocker. Самое забавное при этом, что при включении шифрования Bitlocker для учетной записи Microsoft, ключ восстановления автоматически отправляется на серверы Microsoft. В домене все ключи восстановления Bitlocker хранятся в Active Directory, и любой, имеющий доступ к серверу, может легко расшифровать какой угодно ПК в домене. Мы уже писали об этом в одной из наших статей про уязвимость паролей доменных пользователей.
Часто используется хакерами при развёртывании вредоносного программного обеспечения
В 2014-2017 годах пользователи Windows подверглись одной из самых обширных атак с использованием встроенной утилиты syskey.exe. Как правило, это выглядело следующим образом: пользователю поступал звонок от якобы технической поддержки Microsoft. Человек на другом конце провода с сильным Индийским акцентом и невероятно английским именем, типа John Smith, утверждал, что на компьютере пользователя установлена вредоносная программа и для ее устранения требуется доступ к ПК. После того, как доверчивая жертва открывала доступ к своему компьютеру, злоумышленники запускали утилиту syskey.exe и устанавливали там стартовый пароль Syskey. Основная проблема восстановления компьютеров после syskey-атаки заключается в недостаточности сброса настроек и ключа Syskey. Для полной дешифрации требуется знание стартового пароля.
Без сомнений, отказ от syskey.exe сведет эту мошенническую схему к нулю. Но надеяться, что мошенники не будут использовать другие схемы обмана, по крайней мере, наивно. Люди, отвечающие за безопасность в Microsoft, скажите, кто помешает скаммерам менять не Syskey, а к примеру, пароль учетной записи? Сброс пароля на вход еще проще, чем установка Syskey. После получения доступа к компьютеру жертвы хакеру достаточно просто ввести в командной строке с правами администратора такую команду: net user USERNAME NEWPASSWORD. Знание старого пароля при этом необязательно.
Таким образом, после выхода обновления Windows 10 Fall Creators Update и отказа от утилиты syskey.exe, файлы и пароли пользователей станут более открыты как для мошенников, так и для спецслужб. Если Microsoft продолжит свою бездумную политику упрощения доступа к персональным данным пользователей, это кончится тем, что обычные пользователи, организации и целые страны начнут постепенно мигрировать на другие операционные системы. Достаточно сделать один финальный аккорд: прекратить поддержку обычных локальных учетных записей, оставив только учетные записи Microsoft. После этого шага пользователи больше не смогут рассматривать свои приватные данные как полностью безопасные. От слова, совсем. С одной стороны, для среднестатистического порядочного пользователя Сети это скорее плюс. С другой стороны, угнетает сознание того, что вся твоя частная жизнь может стать не только твоей, да и не совсем частной. Благо это или зло — решайте сами.
Приложение 1. Алгоритм получения ключа шифрования SAM из ключа Syskey.
BYTE hash[16], pDecodedData[32]; static BYTE samc1[]="!@#$%^&*()qwertyUIOPAzxcvbnmQQQQQQQQQQQQ)(*@&%"; static BYTE samc2[]="0123456789012345678901234567890123456789"; //Generate decrypt key Md5Init(); Md5Update(pSamSessionKey+8,16); Md5Update(samc1,0x2F); Md5Update(syskey,16); Md5Update(samc2,0x29); Md5Final(hash); //Decrypt memcpy(pDecodedData,pSamSessionKey+24,32); Rc4SetKey(hash,16); Rc4Decrypt(pDecodedData,32); //Check sign Md5Init(); Md5Update(pDecodedData,16); Md5Update(samc2,0x29); Md5Update(pDecodedData,16); Md5Update(samc1,0x2F); Md5Final(hash); if( memcmp(pDecodedData+16,hash,16)==0 ) { memcpy(pDecodedSamSessionKey,pDecodedData,16); return TRUE; } return FALSE;
Приложение 2. Расшифровка Syskey из реестра.
BOOL DecryptSyskey(LPCTSTR szJD, LPCTSTR szSkew1, LPCTSTR szGBG, LPCTSTR szData) { BYTE p[]={0xb,0x6,0x7,0x1,0x8,0xa,0xe,0x0,0x3,0x5,0x2,0xf,0xd,0x9,0xc,0x4}; BYTE pEncryptedKey[16]; if( !szJD || !szSkew1 || !szGBG || !szData ) return FALSE; //convert to binary _stscanf_s(szJD,_T("%X"),(LPDWORD)&pEncryptedKey[0]); _stscanf_s(szSkew1,_T("%X"),(LPDWORD)&pEncryptedKey[4]); _stscanf_s(szGBG,_T("%X"),(LPDWORD)&pEncryptedKey[8]); _stscanf_s(szData,_T("%X"),(LPDWORD)&pEncryptedKey[12]); //Permutate for( int i=0; i<16; i++ ) m_pSyskey[i]=pEncryptedKey[p[i]]; return TRUE; }
Документ доступен для свободного распространения
и перепечатки с обязательной ссылкой на первоисточник.
(с) 2006 Passcape Software. All rights reserved.
Опубликовано:
12:14:39 11.10.2017
Автор:
Passcape_Admin
Последнее обновление
15:16:21 17.10.2017
Файл syskey.exe.mui считается разновидностью DLL-файла. DLL-файлы, такие как syskey.exe.mui, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например 3DViewer.ResourceResolver.exe. Данные файлы были созданы для того, чтобы различные программы (например, Windows) имели общий доступ к файлу syskey.exe.mui для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.
К сожалению, то, что делает файлы DLL настолько удобными и эффективными, также делает их крайне уязвимыми к различного рода проблемам. Если что-то происходит с общим файлом MUI, то он либо пропадает, либо каким-то образом повреждается, вследствие чего может возникать сообщение об ошибке выполнения. Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки возникают в момент, когда происходит попытка загрузки файла syskey.exe.mui — либо при запуске приложения Windows, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок syskey.exe.mui относятся:
- Нарушение прав доступа по адресу — syskey.exe.mui.
- Не удается найти syskey.exe.mui.
- Не удается найти C:\Windows\System32\en-US\syskey.exe.mui.
- Не удается зарегистрировать syskey.exe.mui.
- Не удается запустить Windows. Отсутствует требуемый компонент: syskey.exe.mui. Повторите установку Windows.
- Не удалось загрузить syskey.exe.mui.
- Не удалось запустить приложение, потому что не найден syskey.exe.mui.
- Файл syskey.exe.mui отсутствует или поврежден.
- Не удалось запустить это приложение, потому что не найден syskey.exe.mui. Попробуйте переустановить программу, чтобы устранить эту проблему.
Файл syskey.exe.mui может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Windows) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла syskey.exe.mui может быть вызвано отключением питания при загрузке Windows, сбоем системы при загрузке syskey.exe.mui, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.