|
|
6 mēneši atpakaļ | |
|---|---|---|
| INSTALL.md | 6 mēneši atpakaļ | |
| LICENSE | 6 mēneši atpakaļ | |
| Makefile | 6 mēneši atpakaļ | |
| README.md | 6 mēneši atpakaļ | |
| complex_modules_file_analyzer.c | 6 mēneši atpakaļ | |
| module_00.c | 6 mēneši atpakaļ | |
| module_01.c | 6 mēneši atpakaļ | |
| module_02.c | 6 mēneši atpakaļ | |
| module_03.c | 6 mēneši atpakaļ | |
| module_04.c | 6 mēneši atpakaļ | |
| module_05.c | 6 mēneši atpakaļ | |
| module_06.c | 6 mēneši atpakaļ | |
| module_07.c | 6 mēneši atpakaļ | |
| module_08.c | 6 mēneši atpakaļ | |
| module_09.c | 6 mēneši atpakaļ | |
| module_10.c | 6 mēneši atpakaļ | |
| module_11.c | 6 mēneši atpakaļ | |
| module_30.c | 6 mēneši atpakaļ |
cmfa (Complex of modules file analyzer / Комплекс модулей анализатора файлов) — это консольный инструмент написанный на языке программирования C для анализа файлов. Он использует различные библиотеки для определения типа файла, кодировки, метаданных, архивных структур, медиа-характеристик и других свойств.
libmagic).uchardet, iconv).libarchive).libavformat).libexif).Для установки зависимостей и сборки проекта следуйте инструкциям в INSTALL.md.
./cmfa example.jpeg
./cmfa "Hello, World!"
Module: 00
*** Complex of modules file analyzer ***
Module: 01
Main: File is regular file
Module: 04
Library libmagic: MIME: image/jpeg, Description: JPEG image data
Module: 09
Library custom_signature: Signature match: JPEG, MIME: image/jpeg
Module: 11
Library libexif: Resolution: 1920x1080, Taken: 2023:05:12 14:30:45, Camera: Canon EOS, GPS: None
libmagic).iconv).uchardet).libarchive).libexif).Примечание: Модули 12–29 и 31–35 зарезервированы для будущих расширений.
Хотите добавить новый модуль или улучшить cmfa?
Пожалуйста, следуйте структуре существующих модулей (module_*.c) и обновляйте Makefile при добавлении новых зависимостей.
cmfa активно разрабатывается. Планируется добавление новых модулей и оптимизация производительности.
Этот проект распространяется под лицензией MIT.
См. файл LICENSE для подробностей.
Примечание: Если вы используете cmfa в своем проекте, буду благодарен, если укажите авторство.