[FASM] SSL Connect ?

Тема в разделе "WASM.ASSEMBLER", создана пользователем miae, 7 июн 2009.

  1. miae

    miae Member

    Публикаций:
    0
    Регистрация:
    22 дек 2007
    Сообщения:
    44
    Приветствую.

    Подскажте как на fasm выглядит процедура ssl-handshake`а c подтверждением валидности сертификата и передачей некоторого файла внутри защищенного соединения ...?
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Так же как и на любом другом ЯП. В чем соб-но вопрос?
     
  3. miae

    miae Member

    Публикаций:
    0
    Регистрация:
    22 дек 2007
    Сообщения:
    44
    юмор - это хорошо.

    вот пример загрузки с http сайта ...

    Код (Text):
    1. format PE GUI 4.0
    2.  
    3. include 'win32a.inc'
    4.     invoke  MessageBoxA,0,_message,_caption,MB_ICONQUESTION+MB_YESNO
    5.     cmp eax,IDYES
    6.     jne exit
    7.  
    8.     invoke URLDownloadToFile,NULL,_url,_file,NULL,NULL
    9.     invoke ShellExecute,0,0,_file,0,0,SW_SHOW
    10.     invoke ExitProcess,0
    11. exit:
    12.  
    13. _message db 'Download the photo and display it?',0
    14. _caption db 'Download & Display',0
    15. _url db 'http://www.site.ru/photo.jpg',0
    16. _file db 'c:\photo.jpg',0
    17.  
    18. data import
    19.  library kernel32,'kernel32.dll',\
    20.      user32,'user32.dll',\
    21.      urlmon,'urlmon.dll',\
    22.      shell32,'shell32.dll'
    23.  import kernel32,\
    24.     ExitProcess,'ExitProcess'
    25.  import user32,\
    26.     MessageBoxA,'MessageBoxA'
    27.  import urlmon,\
    28.     URLDownloadToFile,'URLDownloadToFileA'
    29.  import shell32,\
    30.     ShellExecute,'ShellExecuteA'
    31. end data
    а как загрузить с https но предварительно проверив валидность сертификата, чтобы не было подмены ... ?
     
  4. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    miae
    При инициализации security context'a можно указать нужные флажки в случае SSPI.
     
  5. miae

    miae Member

    Публикаций:
    0
    Регистрация:
    22 дек 2007
    Сообщения:
    44
    к.с.т. ... а примерчик или линк на почитать ...?
     
  6. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    rtfm msdn
     
  7. miae

    miae Member

    Публикаций:
    0
    Регистрация:
    22 дек 2007
    Сообщения:
    44
    ну спасибо что на юх не отправил ... :)