URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 70453
[ Назад ]

Исходное сообщение
"Устройство интерпретатора байткода в ClamAV, базирующегося н..."

Отправлено opennews , 08-Сен-10 12:33 
Один из работников компании Sourcefire, занимающейся развитием таких систем, как Snort и ClamAV, подробно рассказал (http://vrt-sourcefire.blogspot.com/2010/09/introduction-to-c...) в своем блоге об организации работы основанного на LLVM  интерпретатора байткода, интегрированного в версию антивирусного пакета ClamAV 0.96 (http://www.opennet.me/opennews/art.shtml?num=26090). Интерпретатор байткода использует технику JIT-компиляции, позволяющую существенно увеличить скорость исполнения инструкций и предоставляющую средства для написания на языке Си достаточно сложного кода для выявления вирусов.

URL: http://blog.llvm.org/2010/09/llvm-in-clamav.html
Новость: http://www.opennet.me/opennews/art.shtml?num=27886


Содержание

Сообщения в этом обсуждении
"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено Etch , 08-Сен-10 12:33 
Кто в теме - это для эвристического анализатора?

"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено Aleksey , 08-Сен-10 13:44 
Нет, это для детектирования сложных полиморфных вирусов, функции детектирования которых не укладываются в обычные шаблоны. Для них будет писаться детектор как раз на этой шняжке.

"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено XoRe , 08-Сен-10 23:53 
>Кто в теме - это для эвристического анализатора?

Скорее для регексп парсера.
С ооочень дикими регекспами)


"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено Аноним , 08-Сен-10 12:33 
кто раньше мешал использовать gcc ?

"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено Ariel , 08-Сен-10 12:58 
очевидно, отсутствие интерпретатора байткода и виртуальной машины, не?

"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено Ariel , 08-Сен-10 13:00 
>очевидно, отсутствие интерпретатора байткода и виртуальной машины, не?

если спросите "зачем?" - платформонезависимость, например



"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено Ariel , 08-Сен-10 23:36 
fix: скорее всего они будут юзать jit-компилятор, не интерпретатор

"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено Аноним , 08-Сен-10 18:42 
зачем интерпретатор ?
С++ компилится на той же машине где стоит gcc
компилится подключается и запускается.
или с++ на разных машинах компилится по разному ? )
в чём отличие если присабачить llvm ?

"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено АнонимМ , 08-Сен-10 21:24 
интерпретатор нужен, чтоб не перекомпелировать каждое обновление.

"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено Аноним , 08-Сен-10 13:52 
> кто раньше мешал использовать gcc ?

Им нужно этот код, новый алгоритм, распространять в базах всем клиентам и требовать при обновлении баз перекомпилировать clamav было бы не удобно.


"Устройство интерпретатора байткода в ClamAV, базирующегося н..."
Отправлено Аноним , 09-Сен-10 15:21 
а нельзя компилировать только алгоритм , зачем вес ClamAV