Собственно код: Код (Text): .386 .model FLAT,STDCALL option casemap:none includelib D:\masm32\lib\kernel32.lib includelib D:\masm32\lib\advapi32.lib includelib D:\masm32\lib\Secur32.lib include D:\masm32\include\kernel32.inc include D:\masm32\include\advapi32.inc include D:\masm32\include\Secur32.inc include D:\masm32\include\windows.inc .data MSV_name_str db "msv1_0",0 MSV_name LSA_STRING <sizeof MSV_name_str, sizeof MSV_name_str, offset MSV_name_str > .code main proc local LsaHandle:DWORD local MSV_id:DWORD invoke LsaRegisterLogonProcess,offset ProcName,addr LsaHandle,addr temp invoke LsaConnectUntrusted,addr LsaHandle test eax,eax jnz LSA_CONNECT_ERRRO invoke LsaLookupAuthenticationPackage,LsaHandle,offset MSV_name,addr MSV_id test eax,eax jnz LOOKUP_PACKAGE_ERROR LOOKUP_PACKAGE_ERROR: LSA_CONNECT_ERRRO: invoke ExitProcess,0 ret main endp end main LsaLookupAuthenticationPackage возвращает 0C00000FEh (STATUS_NO_SUCH_PACKAGE) для "Kerberos" такая же фигня... Как получить проклятый ID пакета?
Разобрался Вот имя пакета: "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" и в .data секции нужно исправить: Код (Text): MSV_name LSA_STRING <sizeof MSV_name_str-1, sizeof MSV_name_str, offset MSV_name_str > PS тему можно удалить