Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hexarchy/lab2os
https://github.com/hexarchy/lab2os
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/hexarchy/lab2os
- Owner: HexArchy
- Created: 2024-05-08T12:26:59.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-05-17T11:11:11.000Z (8 months ago)
- Last Synced: 2024-11-07T08:35:28.393Z (about 2 months ago)
- Language: C
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
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