проблема с dll

Тема в разделе "LANGS.C", создана пользователем chatty2, 20 апр 2007.

  1. chatty2

    chatty2 New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2006
    Сообщения:
    15
    делаю так сказать "пассивный инжект" dll, т.е. прога грузит мою dll вместо нужной системной. в моей dll переадресация вызовов функций на нужную, + мой код в DllMain. прога подгружает dll, выполняет DllMain и выгружает ее. нужно сделать так, чтобы функция из dll продолжала работать, ожидая некого события от основной программы, не тормозя работу самой проги. у меня только 1 мысль, как это сделать - CreateThread. только в VC++ я с потоками не работал, поэтому не знаю как сделать. может у кого есть другие варианты, как это реализовать, или готовые примеры?
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Веский довод - ничего не скажешь.
    RSDN : Многопоточность
     
  3. axe_roma

    axe_roma New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2004
    Сообщения:
    93
    Адрес:
    Russia
    Если хочешь заниматься техникой инжекта, то с потоками придется хотя бы поверхностно разобраться.
     
  4. Guest

    Guest Guest

    Публикаций:
    0
    chatty2
    Мысль интересная - без потоков. Меняй WindowsProc у жертвы да проверяй каждый раз, если нету такой, то другую часто используемую функцию - наврено Sleep, раз нету WindowsProc.