Есть HASP4M1, но нет софта

Тема в разделе "WASM.RESEARCH", создана пользователем Double, 21 мар 2005.

  1. Double

    Double New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2005
    Сообщения:
    1
    Адрес:
    MOCbKA
    Хоцца его поюзать, но не могу найти HASP API, или понятное описание, как его использовать напрямую, через LPT порт... Читал статьи Чингачгука, но не особо понял, там больше про эмуляцию, а мне-бы описание, как пользоваться его функциями... т.е. как шифровать, дешифровать и проверять его наличие...
     
  2. Chingachguk

    Chingachguk New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2002
    Сообщения:
    340
    На алладине есть ихние доки.



    Почитай еще на http://forum.ru-board.com в андеграунде.



    Для тренировки используй haspms32.dll.



    Например:


    Код (Text):
    1. ;
    2. ; void HASPAPI hasp( int service,
    3. ;                  int seed,
    4. ;                  int lptnum,
    5. ;                  int pass1,
    6. ;                  int pass2,
    7. ;                  int HASP_FAR* p1,
    8. ;                  int HASP_FAR* p2,
    9. ;                  int HASP_FAR* p3,
    10. ;                  int HASP_FAR* p4 );
    11.  
    12. ; service
    13.   LOCALHASP_ISHASP     =  1
    14.   IS_HASP              = LOCALHASP_ISHASP
    15.   LOCALHASP_HASPCODE   =  2
    16.   GET_HASP_CODE        = LOCALHASP_HASPCODE
    17.  
    18. ; lptnum
    19.   USBHASP_DEFAULT = 200
    20.  
    21. .data
    22. Seed dd 0
    23. .data
    24. p1 dd 0
    25. p2 dd 0
    26. p3 dd 0
    27. p4 dd 0
    28. .code
    29.  
    30. ;
    31. ; Check for hasp
    32. ;
    33. .data
    34. MsgIsHasp db 'Call IsHasp...',0Dh,0Ah,0
    35. .code
    36.   push offset MsgIsHasp
    37.   call Write_Log
    38.  
    39.   push offset p4       ; p4
    40.   push offset p3       ; p3
    41.   push offset p2       ; p2
    42.   push offset p1       ; p1
    43.   push dword ptr Key2  ; Key2
    44.   push dword ptr Key1  ; Key1
    45.   push USBHASP_DEFAULT ; lptnum
    46.   push dword ptr Seed  ; Seed
    47.   push IS_HASP         ; service
    48.   call dword ptr ProcHaspAddr
    49.  
    50.   call Display_HaspResult