У меня есть программа на с++
с графическим интерфейсом написанная на Visual Studio 2012. Скриншот прикрепил (mal.jpg
). Программа выполняет сканирование вредоносных файлов (malware
) по сигнатурам используя инструмент yara и правила по которым определяем тип зловреда. Вы наверное слышали о нем. При нажатии на кнопку "scanning for malware" у меня открывается командная строка, в коде написал - system("cmd.exe");
Далее мы пишем уже в ком. строке yara64 -r virusbase.yara С:\Users\..
название папки. и сканируем папку на наличие в ней зловредов. Если сканер найдет вирус то он обязательно выведет его название и путь к нему в ком. строке. ссылка на скриншот интерфейса моей программы
Вопрос: А можно ли прописать в коде так чтобы выводить все содержимое ком. строки непосредственно на интерфейс программы, допустим внутрь checkedlistbox1
чтобы потом можно было бы выбрать галочкой нужный зловред и при нажатии на button1
удалить его ? как это реализовать? вообще возможно ли это ? я хочу сделать так чтобы командная строка не открывалась и мы вручную все не вводили, а как нибудь прописать в коде команду на сканирование " yara64 -r virusbase.yara С:\Users\..
название папки. " и чтобы весь процесс, весь вывод выводился сразу на checkedlistbox1
или на textbox
. потом хотел бы дальше отметить malware
и удалить этот файл через интерфейс моей проги. Вообще хотя бы для начала кроме удаления через кнопку все остальное можно ли сделать? Вообщем помогите друзья. Буду благодарен за любую помощь.
Всё возможно. Например, проект Yara сделать не консольным, а полноценно графическим. Либо внести
изменения в консольный проект такие, чтобы в начале работы
main
например, читала реестр или файл с настройками, где будут записаны часто используемые команды.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Данное предложение объявляет два указателя или указатель и объект? Верно ли это для любого типа переменных?
Можно ли каким-либо образом посмотреть логи входа в phpmyadmin (логин, время)? Или самому реализовать логирование? Phpmyadmin находится на VPS (CentOS)
Используется - Access - 2016 - MySql 55 x 64 - Odbc - mysql-connector-odbc-5