запрет запуска резидента

Тема в разделе "WASM.BEGINNERS", создана пользователем delphix, 13 окт 2005.

  1. delphix

    delphix New Member

    Публикаций:
    0
    Регистрация:
    13 окт 2005
    Сообщения:
    1
    Адрес:
    Ukraine
    Ребята я пишу резидент который должен запрещать свою повторную загрузку. Кто знает помогите! И ещё если кто может ответить на вопрос как резидента снять, те прога снимающая резидента из памяти?

    Всё это дело под DOSом на TASM
     
  2. warsem

    warsem Сеня

    Публикаций:
    0
    Регистрация:
    26 янв 2005
    Сообщения:
    170
    Адрес:
    Германия, NRW
    1. запрет: перехватываешь помимо твоего вектора(прерывание) еще какое-нибудь не используемое и там пишешь что-то типа этого:
    Код (Text):
    1. <font color="#6898D0]mov ax,0666h
    2. iret</font><!--color-->




    перед установкрй резидента проверяешь свое "какое-нибудь" прерывание, и если ax=0666h(в нашем случае), то выход.



    2. востанвливаешь старые адреса векторов и выгружаешь память. Попробуй поискать.