LsaLookupAuthenticationPackage

Тема в разделе "WASM.WIN32", создана пользователем netex, 12 сен 2007.

  1. netex

    netex New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2005
    Сообщения:
    114
    Адрес:
    Russia
    Собственно код:

    Код (Text):
    1. .386
    2. .model FLAT,STDCALL
    3. option casemap:none
    4.  
    5. includelib  D:\masm32\lib\kernel32.lib
    6. includelib  D:\masm32\lib\advapi32.lib
    7. includelib  D:\masm32\lib\Secur32.lib
    8. include D:\masm32\include\kernel32.inc
    9. include D:\masm32\include\advapi32.inc
    10. include D:\masm32\include\Secur32.inc
    11. include     D:\masm32\include\windows.inc
    12.  
    13.  
    14.  
    15. .data
    16. MSV_name_str    db  "msv1_0",0
    17.  
    18. MSV_name    LSA_STRING  <sizeof MSV_name_str, sizeof MSV_name_str, offset MSV_name_str >   
    19. .code
    20. main proc
    21.  
    22.     local   LsaHandle:DWORD
    23.     local   MSV_id:DWORD
    24.    
    25.  
    26.     invoke  LsaRegisterLogonProcess,offset ProcName,addr LsaHandle,addr temp
    27.    
    28.     invoke  LsaConnectUntrusted,addr LsaHandle 
    29.     test    eax,eax
    30.     jnz LSA_CONNECT_ERRRO
    31.    
    32.    
    33.     invoke  LsaLookupAuthenticationPackage,LsaHandle,offset MSV_name,addr MSV_id
    34.     test    eax,eax
    35.     jnz LOOKUP_PACKAGE_ERROR
    36.  
    37.    
    38.        
    39.    
    40.    
    41. LOOKUP_PACKAGE_ERROR:  
    42. LSA_CONNECT_ERRRO:
    43.  
    44.     invoke  ExitProcess,0
    45.     ret
    46.    
    47. main endp
    48. end main
    LsaLookupAuthenticationPackage возвращает 0C00000FEh (STATUS_NO_SUCH_PACKAGE)
    для "Kerberos" такая же фигня...
    Как получить проклятый ID пакета?
     
  2. netex

    netex New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2005
    Сообщения:
    114
    Адрес:
    Russia
    Разобрался :)

    Вот имя пакета: "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"
    и в .data секции нужно исправить:
    Код (Text):
    1. MSV_name    LSA_STRING  <sizeof MSV_name_str-1, sizeof MSV_name_str, offset MSV_name_str >
    PS тему можно удалить