Я хотел бы создать пользовательский 2FA
в Windows XP (и выше) для персональных компьютеров.
Я знаю, что Windows XP больше не поддерживается, но я использую старую программу, основанную на Windows XP,так что пока я застрял на этом.
Я могу написать C/C++
код, но я не знаю C#
.Поэтому я пытаюсь найти способ приостановить userinit
, чтобы показать мое приложение, и тогда мое приложение либо позволит userinit
выполнить свою задачу, либо выйдет из системы.
Я пытался изменить userinit
в реестре, чтобы поместить мое приложение, которое загружало бы userinit
само по себе, но его легко взломать: мое приложение можно закрыть, оставив компьютер в состоянии блокировки, или taskmgr
можно использовать для запуска userinit
или explorer
.
Если есть лучший способ, я открыт для предложений, но я бы хотел избежать готовых решений ( Rohos Logon Key работает, но иногда может быть обойден)