WSAStartup()

Тема в разделе "WASM.BEGINNERS", создана пользователем jen140, 8 фев 2010.

  1. jen140

    jen140 New Member

    Публикаций:
    0
    Регистрация:
    1 июн 2008
    Сообщения:
    29
    Добрий день, вот решыл небольшую прогу с сокетами написать на FASM, даже не смог пройти WSAStartup() ))
    Сам сорс:
    Код (Text):
    1. format PE GUI 4.0
    2. include 'C:\fasmw168\INCLUDE\win32a.inc'
    3. include 'C:\fasmw168\INCLUDE\API\WSOCK32.INC'
    4.  
    5.     invoke WSAStartup,0202,wsaData
    6.     jmp exit
    7.  
    8.    
    9. exit:
    10.     invoke  ExitProcess,0
    11.  
    12. wsaData WSADATA
    13.  
    14. data import
    15.  
    16.  library kernel32,'KERNEL32.DLL',\
    17.      wsock32,'WSOCK32.DLL'
    18.  
    19.  import kernel32,\
    20.     ExitProcess,'ExitProcess'
    21.  
    22. end data
    При запуске в олли выдает такую ошыбку: Access violation when writing to [00000000]
    Пробовал в ручную менять ентрипоинт на 101d (где по ходу она должна начинатся, так как там стоит DB 00), но давало Access violation when writing to [00000038].
    Прошу помощи у дедов асма ))
     
  2. Noman

    Noman New Member

    Публикаций:
    0
    Регистрация:
    15 июн 2009
    Сообщения:
    27
    Код (Text):
    1. format PE GUI 4.0
    2. include 'C:\fasmw168\INCLUDE\win32a.inc'
    3. include 'C:\fasmw168\INCLUDE\API\WSOCK32.INC'
    4.  
    5. entry $
    6.     invoke WSAStartup,0202,wsaData
    7.     jmp exit
    8.  
    9.    
    10. exit:
    11.     invoke  ExitProcess,0
    12.  
    13. wsaData WSADATA
    14.  
    15. data import
    16.  
    17.  library kernel32,'KERNEL32.DLL',\
    18.      wsock32,'WSOCK32.DLL'
    19.  
    20.  import kernel32,\
    21.     ExitProcess,'ExitProcess'
    22.  
    23. end data
    =\
     
  3. jen140

    jen140 New Member

    Публикаций:
    0
    Регистрация:
    1 июн 2008
    Сообщения:
    29
    Спасибо все прошло ))
    Ещё поменял адресс на 0x0202,вроди работает )
     
  4. jen140

    jen140 New Member

    Публикаций:
    0
    Регистрация:
    1 июн 2008
    Сообщения:
    29
    *Номер версии.
    Жалко что нету кнопки изменить сообщение.