virustotal ошибается

Тема в разделе "WASM.BEGINNERS", создана пользователем gale, 2 янв 2025.

  1. gale

    gale New Member

    Публикаций:
    0
    Регистрация:
    6 фев 2020
    Сообщения:
    12
    Простая программа с вызовом одной api функции. Virustotal ругается на fasm. Virustotal ругается на masm.
     
  2. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    484
    такая у него работа
    вам - платить $
    ему - молчать
    иначе по дефолту :)
     
  3. MaKsIm

    MaKsIm Active Member

    Публикаций:
    0
    Регистрация:
    11 фев 2008
    Сообщения:
    120
    Если программы такие простые, тогда где их код. Может к ним из вашей системы успевает что-то прицепиться.
     
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.314
    Тут нужен полиморфный пакер и/или протектор на базе элитных визоров.
     
    TrashGen и Ahimov нравится это.
  5. Ahimov

    Ahimov Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    64
    Rel

    Авер что бы открыть нэйтив тело исследуемого образца запускает его в виртуальной машине. По причине тайминга вирта до предела проста и оптимизирована.

    Такого типа вирта не поддерживает секвенацию(это разлажение кода на базовые части, те трассировку условно говоря), что и делают те самые дби(визоры).

    Ловушки на исполнение - когда вирта видит выборку на исполнение адреса, при этом нет данных в памяти и выборки на чтение(в отличие от нэйтив read-execute fetch). Есть адрес msgbox(), тела ее в памяти нет. Транслятор/эмулятор(визор) выполняет ту самую r-x-fetch, а для этого уже нужно тело обьектов среды исполнения(апи).

    Некоторый обьект в среде, интерфейс вызывается уже не как адресная ловушка, а как некоторый шлюз вирты, таким образом он останется например при перемещении в памяти. Это нарушает целостность датафлоу(cfi), любой метод по защите памяти не совместим с авер виртой, пример:
    Toward Taming the Overhead Monster for Data-Flow Integrity

    Когда на каждой машинной итерации подтверждается выборка, авер и прочий эмулятор становится нерабочим. Далее это полноценный антидамп, так же с контекстом потока нельзя выполнить манипуляции.

    Флоу можно не связывать в виде проверки, а поступить иначе - разбить указатели(поинтер флоу) с тем же успехом. Но кто такое реализует :scratch_one-s_head:
     
    shanya0xff нравится это.
  6. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.007
    Сто пудов угрозы называются malicious.fasm suspicious.masm. Или нет. Нафига там вообще что-то читать, хрюкает же?
     
    Research нравится это.
  7. gale

    gale New Member

    Публикаций:
    0
    Регистрация:
    6 фев 2020
    Сообщения:
    12
    А что если использовать си вместе с ассемблерными вставками? Может тогда virustotal перестанет ругаться. Есть же mplayerc, который проходит проверку на virustotal.
     
  8. k3rnl

    k3rnl Member

    Публикаций:
    0
    Регистрация:
    28 янв 2021
    Сообщения:
    62
    Объективность вирустотала всегда являлась спорным моментом.
    Ну например: берём скомпилированный файл и закидываем на проверку.
    Видим, что аверу от MS что-то не нравится
    1.png
    Ок, берём из любой системной библиотеки файл сертификата и запихиваем его в PE (да он не действительный, но он там есть). Снова закидываем файл на проверку.
    Видим, что у авера от MS вопросов больше нет
    2.png

    Смена языка программирования не приведёт ровным счетом ни к чему.
    Современным аверам очень не нравится когда кто-то использует такие api как работа с памятью, виртуализация, недокументированные функции и т.д.
     
  9. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.007
    Первая угроза в том, что "нейросеть обнаружила креветку-иисуса". Вторая угроза "на протекторах мои полномочия всё". Третья угроза скорей всего тоже направление ветра, померянное модной нейросетью, но упоминания нейросети стыдливо убраны. Объективность вирустотала как раз в том, что прекрасно понимая какое гавно каждый антивирус по отдельности, он накидыват как можно больше результатов. И по этой картине опытный пользователь в принципе может понять, что всё нормально.
     
    Indy_ нравится это.
  10. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.764
    Что может сделать нейронка с сигнатурами(датасетом), кроме генерации ошибок :scratch_one-s_head:
     
  11. Research

    Research Active Member

    Публикаций:
    1
    Регистрация:
    6 янв 2024
    Сообщения:
    184
    Смотря какая нейронка. Вероятно вся соль в весовых коэф.
     
  12. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    484
    нейронна может (сможет) все
    вон уже за 2 часа разговора ИИ полностью дуплицирует человека
     
    k3rnl нравится это.
  13. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.764
    alex_dz

    В данном случае ничего не сможет. Детект двух типов, однозначный по сигнатуре или же фейк - статистика, ну может 10e-12 вероятность вредоносности. По факту это вероятность ошибки, а не детекта. Эти полиномы как сову на глобус не натянуть в технических задачах.
     
  14. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.007
    На тему нейросетей. А теперь представьте, что это ваш антивирус. изображение_2025-01-13_115513737.png
     
  15. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.314
    Как говорят всяческие мл-инженеры и прочие датасатанисты: плохих нейросетей не бывает, бывают плохие данные для обучения. Ну или данных бывает недостаточно. Забавно, что эти ваши чатыгпт уже весь интернет в себя запихнули, но так и не научились не лажать, мне очень интересно, как в будущем будет решаться проблема недостатка данных для обучения, ведь от обучения генеративной нейронки на сгенерированных нейронкой данных она быстро деградирует.
     
  16. Ahimov

    Ahimov Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    64
    Rel

    Можно пример, сильный такой что бы я удивился, пусть гипотетический. Нейросеть это мат функция, она не может дать данных, которых в ней нет(исходный датасет). Единственное что в данной теме может нейронка как и говорил лишь ошибаться, еще больше фейковых детектов.

    Забавно что в лк пишут, надеясь на какие то мистические свойства ии, видать не понимают что это подмена понятий :sarcastic:
     
  17. Research

    Research Active Member

    Публикаций:
    1
    Регистрация:
    6 янв 2024
    Сообщения:
    184
    [​IMG]
     
  18. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    484
    а как повашему пашет мозг человека?
    там же сети
    сети сетей
    сети сетей сетей...
    у них тот же принцип или там терра инкогнита?
     
  19. Research

    Research Active Member

    Публикаций:
    1
    Регистрация:
    6 янв 2024
    Сообщения:
    184
    alex_dz

    Мозг работает по принципу стимул -> реакция. Ничего другого нет.
     
  20. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    484
    а что такое ДНК, кто тот, что прописал туда зетабайт вагон инфошки и вообще :)