Почему антивирусу не нравится GetLocalTime

Тема в разделе "WASM.BEGINNERS", создана пользователем strange2007, 7 янв 2012.

  1. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Добрый день. Помогите советом, что делать. В коде надо вызвать GetLocalTime, но антивирус Avast ни в какую не пропускает такой запускаемый файл. Тренд Микро нормально, а аваст считает вирусом. Пробовал ставить в любом месте программы - не пропускает. Или сразу авастовцем писать? В исключения папку с проектом поставил - не помогает. Как-то в замешательстве весь.
    Спасибо за любые рекомендации
     
  2. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    386
    Добавь в приложение иконку и ресурс с информацией о версии - может полегчает
     
  3. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Иконка есть, а вот информацию про версию не ставил. Подскажите, куда глянуть про версию
     
  4. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    У меня есть проект с GetLocalTime и без иконки и информации о версии. Авасту на это было пофигу.
     
  5. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Во! Я у себя тоже нашел, но он на Tasm-е был сделан. Эх, как бы определить, что ему надо
     
  6. valentin_p

    valentin_p New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2011
    Сообщения:
    382
    легко напороться на сигнутуру.. помню как др.веб орал ну пустой файл cpp-компилера.. убрать код который идет рядом\проверить настройки компиляции..
     
  7. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Проблема в том, что в любое место ставлю этот вызов и сразу антивирус возмущается. Раньше так и делал: переставил местами команды, добавил пустышки и т.д. и т.п. А тут прямо ни как
     
  8. valentin_p

    valentin_p New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2011
    Сообщения:
    382
    эффект возникает только при добавлении АПи => сигнатура вместе с ней => тест голой апи без кода(м.б. выскоуровневый компилер дает сигнатуру (н.пр. оптимизация => нестандартное выравнивание) в заголовках)..и вообще с кодом нагляднее
     
  9. f2065

    f2065 Eugene

    Публикаций:
    0
    Регистрация:
    18 авг 2010
    Сообщения:
    24
    Адрес:
    Russia,Moscow
    У меня касперский на каком-то этапе развития программы стал обзывать её вирусом. Тоже переставлял куски кода (причём совсем безобидные типа CreateDialogParamA или GetCommandLineA) после которых начиналась проблема - ни помогло.

    Проблема оказалась в последовательности секций. Если их расположить в порядке .idata .text .bss .rsrc - то "вирус" пропадает, а в другой последовательности - многие антивирусы находили неопределённый Type_Win32-вирус…
     
  10. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Хм, попробую секции переставить. Не знал о таком
     
  11. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Не получается. Придется получать время, путем создания пустого файла. Метод через зад, но пока выхода не вижу
     
  12. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Я бы с радостью код показал код, но он уже большой. Вызов в любом месте не нравится антивирусу. Скорее всего он не нравится из-за других кусков. Попробую комментировать все блоки, может это поможет
     
  13. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Ура! В системе может присутствовать либо LoadResource, либо GetLocalTime. Отослал просьбу не считать меня злодеем антивирусным создателям. Теперь жду результатов
     
  14. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    strange2007
    т.е. одновременно LoadResource и GetLocalTime ругается?
     
  15. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Да. Теперь вычислил, что если убрать все WriteFile, ругаться прекращает. В общем придется разрабатывать без учета антивируса, а по окончанию плакаться разработчикам антивирей, что я такой несчастный и совсем не делаю ни чего плохого. Кажется придется изучать ин.язы
     
  16. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    Потому что аверы - параноики. И все идет к тому, что скоро будут разрешены программы только из "белого списка" цензоров-аверов, а все иное автоматом будет детектится как малварь.
     
  17. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Все проще. Почем нынче крипт для народа? )
     
  18. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    Перепиши ты свой GetLocalTime На асме да и все.
     
  19. strange2007

    strange2007 New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2010
    Сообщения:
    126
    Блин, но я то совсем ни чего не знаю про шифрование екзешников. На сколько это сложно? А по времени? Хочется сначала сделать работающее окошко, а потом уже думать о усложнениях
     
  20. f2065

    f2065 Eugene

    Публикаций:
    0
    Регистрация:
    18 авг 2010
    Сообщения:
    24
    Адрес:
    Russia,Moscow
    Не поможет. Некоторые антивирусы всё криптованное заранее называют вирусами…

    А вообще - да любой файл залей на virustotal.com - обязательно найдётся несколько антивирусов которые будут думать что там вирус. Вирусов уже десятки миллионов существует, естественно сигнатурный анализ будет где-то что-то находить.