Size: a a a

Compiler Development

2019 September 25

z

z in Compiler Development
Vasiliy Tereshkov
Коллеги, меня мучает вопрос, который, вероятно, здесь уже поднимали: есть ли способы бороться с ложноположительными срабатываниями антивирусов на исполняемых файлах, собранных самодельным компилятором? Я разрабатываю небольшой компилятор Паскаля (https://github.com/vtereshkov/xdpw) и встречаю противодействие AVG и особенно Windows Defender.
В поддержку AVшников обращались?
источник

z

z in Compiler Development
Т.е. ясчитаю что проблему должны решать они, а не вы.
источник

TS

Timur Safin in Compiler Development
а, ну тогда надо смотреть блобы рантайма, который генерируется. Какой-нибудь из паттернов в https://github.com/vtereshkov/xdpw/blob/master/source/CodeGen.inc мог совпасть
источник

VT

Vasiliy Tereshkov in Compiler Development
Пока приходится добавлять в исключения.

В AVG обратился, и вроде бы проблемы пока исчезли (надолго ли?). В Microsoft вычеркнули из своей базы только тот файл, который я им прислал, так что на всех остальных файлах продолжились ложные срабатывания.

Боюсь, простого решения здесь нет. В антивирусах работают какие-то хитрые эвристики. Иначе почему из всех моих программ-примеров AVG ругался ровно на одну?
источник

PS

Peter Sovietov in Compiler Development
Кстати, если кто-то не догадался, к нам попал автор вот этой серии заметок: https://habr.com/ru/post/436694/

Добро пожаловать!
источник

z

z in Compiler Development
Есть обзоры методов обхода AV, возможно большая часть из них не про ваш случай, но можно попробовать поискать.
А вообще, считаю что не нужно бороться с ними, максимум что надо делать, так это дудусить поддержку AV отчетами.
источник

VT

Vasiliy Tereshkov in Compiler Development
Спасибо :)
источник

VK

Vladimir Kazanov in Compiler Development
Vasiliy Tereshkov
Спасибо :)
А я думал вы не вы это :-) добро пожаловать!
источник

DL

Dmitry Lunin in Compiler Development
Vladimir Kazanov
Коллеги, тут где-то, кажется, пробегала публикация про compile time evaluation (но очень развитая) для Лиспов... Может, кто вспомнит?
collapsing towers of interpreters?
источник
2019 September 26

VK

Vladimir Kazanov in Compiler Development
Dmitry Lunin
collapsing towers of interpreters?
нашумевшая, конечно, статья, но не та 😊 Спасибо все равно 😊
источник

AT

Alexander Tchitchigin in Compiler Development
https://notamonadtutorial.com/weld-accelerating-numpy-scikit-and-pandas-as-much-as-100x-with-rust-and-llvm-12ec1c630a1
Обзорное интервью про проект, сочетающий все "горячие" темы компиляторостроения: data analysis and ML, retargetable parallel IR, JIT. 😊
источник

E

EgorBo in Compiler Development
блокчейна не хватает
источник
2019 September 27

W~

White_Angel ~$# LX_06 in Compiler Development
Good morning guys everybody i new member in learning
источник

МБ

Михаил Бахтерев in Compiler Development
А что такое retargetable parallel ir?
источник

AT

Alexander Tchitchigin in Compiler Development
Михаил Бахтерев
А что такое retargetable parallel ir?
Parallel IR - такой, по которому легко генерировать параллельный код (вычисления). Наверное, что-то в духе data-flow.
источник

AT

Alexander Tchitchigin in Compiler Development
Retargetable - в смысле написания бэк-ендов под разные архитектуры.
источник

МБ

Михаил Бахтерев in Compiler Development
Гуглить надо Weld IR?
источник

МБ

Михаил Бахтерев in Compiler Development
White_Angel ~$# LX_06
Good morning guys everybody i new member in learning
Good day! Welcome aboard
источник

МБ

Михаил Бахтерев in Compiler Development
Больше похоже на развитый map-reduce
источник

TS

Timur Safin in Compiler Development
Михаил Бахтерев
Больше похоже на развитый map-reduce
Ну, в некотором смысле, любая инфраструктура для векторизации вычислений похожа на map/reduce. Только вместо сети pci-express в gpgpu (или fpga). :)
источник