Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hexarchy/lab2os


https://github.com/hexarchy/lab2os

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

# Лабораторная работа 2: Поиск последовательностей в файлах

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

## Описание

Программа разработана для анализа файловой системы и поиска определенных последовательностей байтов в файлах. Для более гибкой настройки функционала поиска, программа поддерживает использование плагинов, каждый из которых определяет свои критерии поиска.

## Компиляция

Для компиляции проекта используйте следующие команды:

```bash
make
```

Это скомпилирует исполняемый файл `lab1psiN3245`, а также две динамические библиотеки `.so`.

## Использование

Для запуска программы необходимо выполнить следующую команду:

```bash
./lab1psiN3245 [опции]
```

Где `[опции]` - это аргументы, передаваемые программе для настройки ее работы. Подробнее о доступных опциях можно узнать, выполнив команду:

```bash
./lab1psiN3245 -р
```

## Как добавить новые плагины?

1. Создайте новый файл с расширением `.c` в директории `plugin`.
2. Определите функции, необходимые для вашего плагина, такие как `plugin_get_info` и `plugin_process_file`.
3. Соберите плагин вместе с основным проектом. Он будет автоматически обработан при следующей компиляции проекта.

## Авторы

Этот проект создал Беляков Никита Андреевич, студент группы N3245