Чтобы создать библиотеку C++, которая показывает CVE (Common Vulnerabilities and Exposures) из ExploitDB и предоставляет список CVE на выбор, вам нужно сделать следующее:
Во-первых, вам нужно получить информацию о CVE от ExploitDB. Поскольку вы упомянули, что не можете работать в Интернете, вам нужно будет найти способ получить эту информацию в автономном режиме. Один из возможных способов сделать это — загрузить копию базы данных ExploitDB и извлечь из нее информацию о CVE.
Получив информацию о CVE, вы можете создать класс C++ или структуру данных для представления информации об одном CVE. Этот класс или структура данных должны иметь поля для хранения идентификатора CVE, описания и любой другой важной информации, которую вы хотите включить.
Затем вы можете создать функцию или метод, который принимает идентификатор CVE в качестве входных данных и извлекает соответствующую информацию о CVE из базы данных. Эта функция должна возвращать экземпляр класса или структуры данных, которые вы создали на шаге 2, заполненные информацией об указанном CVE.
Затем вы можете создать функцию или метод, который возвращает список всех CVE в базе данных. Эта функция может использоваться для предоставления пользователю списка CVE на выбор.
Наконец, вы можете создать основную функцию или метод, который использует созданные вами функции и методы для отображения одного CVE и предоставления списка CVE для выбора пользователем. Эта функция или метод также может обрабатывать пользовательский ввод, чтобы пользователь мог выбрать определенный CVE из списка.
В целом, создание библиотеки C++ для отображения CVE из ExploitDB и предоставления списка CVE на выбор потребует извлечения информации о CVE из базы данных, создания структуры данных для представления одного CVE и создания функций и методов для доступа. и отображать информацию о CVE.
Так что да, но это займет время.