косяки AV

Тема в разделе "WASM.HEAP", создана пользователем wsd, 11 июл 2010.

  1. dfrsa

    dfrsa New Member

    Публикаций:
    0
    Регистрация:
    5 янв 2010
    Сообщения:
    88
    Ну право, это из серии:

    А вам компилятора недостаточно, чтобы написать антивирус и программу которая приносит кучу бабла?
     
  2. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    Ну как бы да ...

    Интерес в том что бы не морфить , вот и хочу на дровах одну интересную для меня идей проверить ...
     
  3. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    Код (Text):
    1. А вам компилятора недостаточно, чтобы написать антивирус и программу которая приносит кучу бабла?
    - Ну а вам слабо самому написать АВ?)

    Код (Text):
    1. Ну как бы да ...
    2.  
    3. Интерес в том что бы не морфить , вот и хочу на дровах одну интересную для меня идей проверить ...
    - Увы дядя Женя и его "пацаны" уже все это предвидели (или почти все). Единственное что вы можете сделать это пойти на прололом , захватывать ринг0. Но это уже не вирь получается , а стеалинг руткит:)
     
  4. dfrsa

    dfrsa New Member

    Публикаций:
    0
    Регистрация:
    5 янв 2010
    Сообщения:
    88
    Есть одно "но" - мне это не интересно.

    ммм, да я вижу вы мегоэксперт в этой области )))))
     
  5. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    dfrsa
    Вижу вы тут все эксперты..
    Rel
    Это частный случай реализации.
     
  6. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    Спермский дуплит вроде
     
  7. Butters

    Butters New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    47
    ухаха) тред частный случай почему этот форум давно не воспринимают всерьез.
     
  8. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    А какой тогда воспринимают?
     
  9. dyn

    dyn New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2009
    Сообщения:
    566
    Как тонко отделил клерка от нормальных людей )))))))
     
  10. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    ну я кроме KHOBE и его более бородатого собрата TOCTOU (по-моему так называется, из-за него многие называют Матузека вором :) ) ни о чем не читал... не подскажите о чем ещё погуглить в эту тему (рейс кондишн против ав в виндовс)?
     
  11. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    блин, по-моему этот форум чуть ли ни единственный, где не высмеивают (почти) мои идеи и всегда помогают... имхо, основанное на личном опыте...
    ЗЫ ненавижу читать сообщения без знаков препинания в нужных местах, а такая многозначительная точка после отсутствия оных улыбнула))))
     
  12. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Rel
    Изучаете механизм suspend'APC, берёте за основу то, что аверы его не учитывают и не читают даже сурцов виндовых:
    Можите заглянуть внутрь клифа например:
    [​IMG]
    http://www.wasm.ru/forum/viewtopic.php?id=37742
     
  13. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    Clerk спасибо!
     
  14. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    ObReferenceObjectByHandle( FileHandel, , ,KernelMode, &FileObject, );
    pIrp = IoBuildAsynchronousFsdRequest(IRP_MJ_READ, FileObject->DeviceObject, , , , );

    // А вот этот код коментируем.
    //StackPtr = IoGetNextIrpStackLocation( pIrp );
    //StackPtr->FileObject = FileObject;
    //StackPtr->Parameters.Write.Key = 0;

    IoSetCompletionRoutine(pIrp, , , , , );


    __try {

    IoCallDriver(
    FileObject->DeviceObject,
    pIrp
    );
    }

    _excepr (1) {

    /* Место, где работает только этот поток, все остальные потоки в операционной системы , будут останавливаться при обращении к файловой системе.
    BegCheck сможет отработать...
    */
    }


    Если работает syser, то компьютер просто виснет...
     
  15. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    Так что deadlock.
    Но если ОС начнет переключать потоки ... скорее всего опять таки deadlock.
     
  16. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    BugCheck может?
     
  17. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    Может, так как из текущего потока, а вот все остальные получат lock.