Страница: 1 | 2 | 3 | 4 | 5 |
Вопрос: Создание антивируса на VB6
Добавлено: 04.01.10 02:38
Автор вопроса:
PROgrammIST | Web-сайт:
Ответы
Всего ответов: 66
Номер ответа: 31
Автор ответа: VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #31
Добавлено: 05.01.10 10:04
2Sharp: Цель - не использовать компилятор C# как ядро. Цель - опустить C# с помощью VB6
Номер ответа: 32
Автор ответа: Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #32
Добавлено: 05.01.10 21:17
UnDeAdZak, в этом и есть прелесть плееров - несложно. Антивирусы пущай пишут серьёзные дяди с серьёзными намерениями.
Smith, при чем тут Крис? Он не любит антивирусы и ломает их все?)
Номер ответа: 33
Автор ответа: Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #33
Добавлено: 05.01.10 21:42
Имя Касперского знаешь?
Номер ответа: 34
Автор ответа: Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #34
Добавлено: 05.01.10 21:48
Smith, Евгения или Криса?)
Номер ответа: 35
Автор ответа: Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #35
Добавлено: 05.01.10 21:59
Ну вот, ты их всех знаешь
Там ктото предлогал написать на вб6 оболочку к антивиру
Номер ответа: 36
Автор ответа: VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #36
Добавлено: 05.01.10 22:23
Оболочки пишут на WPF.
Номер ответа: 37
Автор ответа: Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #37
Добавлено: 05.01.10 23:44
Ктобы говорил
Номер ответа: 38
Автор ответа: VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #38
Добавлено: 06.01.10 10:57
Не, не верю, что ФБ писан на ВБ (изначально). В исходнике на ФБ писан только транслятор в код ассемблера (ГАС, который потом и компилируется as/ld), остальное - мешанина С(ГЦЦ) и АСМа. Хотя по скорости ФБ все-таки ближе к АСМу (по-сути это он и есть)
Номер ответа: 39
Автор ответа: Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #39
Добавлено: 06.01.10 13:42
vbman, что такое as/ld? где вычитали это всё
Номер ответа: 40
Автор ответа: VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #40
Добавлено: 06.01.10 15:51
as - это свободно распространяемый ассемблер (он же ГАС), ld - линкер к нему (по-типу майкрософтовского LINK). ФриБейсик переводит программы, написанные на себе самом, в код на этом ассемблере и уже потом компилирует то, что вышло. Можно посмотреть что он понапереводил: скомпилировать программу с ключом -r (к примеру, fbc -r -s console "main.bas"
. Тогда в директории с файлом исходника на ФБ появится файлик на АСМе с тем же именем, но расширением АСМ. Вот, к примеру, что получается для простенького консольного ХеллоВорлда:
А вот как все это компилируется:
В директории BIN ФБ все эти файлы есть. Интереснейший материал для экспериментов. Кстати, GCC делает практически то же самое и теми же программами. Я где-то читал, что сейчас рассматривается вопрос о включении ФБ в пакет GCC. С линуксами он уже поставляется. По слухам, вроде бы портирован на Икс-бокс, но не знаю...
Ну, и самое главное: ФБ использует либ-файлы от ГЦЦ, соответственно, может работать с его файлами. Правда у меня не получилось прикрутить от МАСМа либу, но это, видимо, вопрос времени.
Вот ссылки про компилятор и линкер:
http://ftp.linux.kiev.ua/pub/docs/developer/tools/gas/gas.html#toc1
http://www.opennet.ru/docs/RUS/gnu_ld/
Самое приятное в том, что из рантаймов там надо только MSVCRT.DLL и все... Рантайма языка сделана в виде либ-файлов и сидит в самом экзешнике.
Номер ответа: 41
Автор ответа: Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #41
Добавлено: 06.01.10 21:28
>Хотя по скорости ФБ все-таки ближе к АСМу (по-сути это он и есть)
Всё зависит от того, насколько оптимально переводится в ассемблерный код.
И почему не веришь, что он на VB написан? Ему же не надо содавать саму программу, только код на асме генерировать.
Номер ответа: 42
Автор ответа: PROgrammIST
ICQ: 403099048
Вопросов: 22
Ответов: 94
Web-сайт:
Профиль | | #42
Добавлено: 06.01.10 23:15
Да... Конечно бэйсик жжёт... Все мои надежды)) Сделал модуль сканера, наполнил базы, а он, су.. ээ.. собака)), нашёл вирусы даже в тех файлах, в которых их нет... Ну всё равно буду пробывать. Как говорится: "если долго мучиться, то что-нить и получится"
) Правда в моём случае мне не что-нить надо, а антивирь)))
Номер ответа: 43
Автор ответа: PROgrammIST
ICQ: 403099048
Вопросов: 22
Ответов: 94
Web-сайт:
Профиль | | #43
Добавлено: 07.01.10 03:01
Ребят, подскажите плиз чё делать! Ситуация такая: когда файлы проходят проверку на вирусы, окно замирает и его можно только закрыть (вместе с редактором). Вообще, должно высвечиваться какой файл проверяется и его размер, а окно становится недоступным. Может кто-нить поможет в этой проблеме?
Номер ответа: 44
Автор ответа: Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #44
Добавлено: 07.01.10 04:42
Поможет мультитрединг
(по англицки: multithreading).
Вот те явно делать нечего.
Придумалбы чёньть попроще для начала.
Просто судя по вопросам нихрена ты не напишешь ничего путного.
Зря время тратишь чесслово
Номер ответа: 45
Автор ответа: PROgrammIST
ICQ: 403099048
Вопросов: 22
Ответов: 94
Web-сайт:
Профиль | | #45
Добавлено: 08.01.10 03:26
Слушайте, нашёл в сети один исходник антивируса. Кому нужно - можете проверить и испробывать его в действии
Вот <a href="http://depositfiles.com/files/3tlcyjltw">ссылка</a>