Реализация пользовательского пакета проверки подлинности Windows

Я создаю собственный подпакет аутентификации для MSV1_0 для Windows 7. I ' // Очистить перед возвратом. // Очистка: hTestFile = CreateFile ( ТЕКСТ ("C: \\ lsa \\ lsa.txt"), GENERIC_READ | GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hTestFile! = INVALID_HANDLE_VALUE) { CloseHandle (hTestFile); } статус возврата; } // Msv1_0SubAuthenticationRoutine

Очевидно, пакет вызывается, потому что, когда я ввожу свой пароль, я получаю сообщение об ошибке из Windows «параметр неверен», что является хорошим знаком. Но почему я получаю эту ошибку? когда точно такой же код выполняется из отдельного файла .exe, он отлично работает и создает тестовый текстовый файл. Я проверил разрешения и установил «полный контроль» для «всех». Любые идеи? SDK точно не упоминает, какой тип изоляции LSA создает для кода в пакетах аутентификации.

  • Вторая проблема - это тестирование AP. В настоящее время с каждым изменением я перестраиваю библиотеку, копирую ее на тестовую виртуальную машину, а затем в папку System32 и перезагружаю ее. Есть ли более простой способ сделать это?

  • Заранее благодарим!

    5
    задан Mormegil 18 March 2015 в 21:14
    поделиться