Описание тега libmagic

Библиотека libmagic определяет разные типы файлов.
1 ответ

Почему файлы.WMV имеют тип mime "video/x-ms-asf" вместо "video/x-ms-wmv"?

Мне нужно принимать только MP4-видео и WMV-видео в веб-приложении Django, которое я создаю. Для этого я проверяю тип MIME файла, как только он попадает на сервер. Насколько я понимаю, файлы MP4 имеют тип mime 'video/mp4', что именно то, что я получа…
0 ответов

Как определить, зашифрован ли файл cdfv2 с помощью python?

У меня есть файл, который был зашифрован Zed!. Это определяется file --mime-type test.zed как "приложение /CDFV2-зашифрованное" Однако при использовании python и модуля filemagic: with magic.Magic(flags=magic.MAGIC_MIME_TYPE) as m: mime = m.id_buffe…
08 фев '17 в 10:27
0 ответов

Подпись файла с C

Я работаю в проекте по обработке изображений, и мне нужно проверить содержимое изображений, чтобы убедиться в правильности формата (например, png, jpg и т. Д.). Итак, я знаю, что могу использовать магические числа или подпись файла. Я пытался исполь…
15 ноя '15 в 09:29
0 ответов

Прекращение вызова после создания экземпляра 'std::logic_error'

Я использую C++ для программы, получающей информацию о файлах. Среди них я хочу узнать MIME-тип данного файла. Для этого я использую libmagic следующим образом: #include <iostream> #include <string> #include <magic.h> void foo (std…
28 июн '15 в 15:14
0 ответов

Распознавание правильного открытого текста после проверки Kasiski в двоичном файле

Я провел экзамен Kasiski по текстовому файлу шифра, который был создан с использованием модифицированного шифра Vigenere. Что-то наподобие полиалфавитного шифра, который фокусируется на обмене битами каждого символа, ключа и простого, чтобы получить…
29 сен '15 в 22:53
2 ответа

Как мне получить Mac 10.13 для установки модулей в 3.x вместо 2.7?

Я пытаюсь выучить Python практически. Я установил PIP с помощью easy_install, а затем мне захотелось поиграть с некоторыми mp3-файлами, поэтому я установил eyed3 через pip, находясь в каталоге проекта. Проблема в том, что он установил модуль в pytho…
31 июл '18 в 22:16
3 ответа

Пытается использовать 3-ю часть библиотеки, libmagic

Я пытаюсь использовать этот код: #include <stdio.h> #include <magic.h> int main(void) { char *actual_file = "/file/you/want.yay"; const char *magic_full; magic_t magic_cookie; magic_cookie = magic_open(MAGIC_MIME); if (magic_cookie == NU…
07 фев '13 в 13:48
3 ответа

Pushbullet на python выдает ошибку импорта из-за того, что python-magic не может найти libmagic?

Я пытаюсь использовать PushBullet.py который использует python-magic который в свою очередь использует libmagic, Я следовал инструкциям по зависимостям, установил Cygwin и скопировал три файла в Windows\system32 каталог, но все равно получаю следующ…
15 авг '14 в 14:18
1 ответ

Используйте magic.mgc с другого языка

В настоящее время я работаю над проектом, который включает в себя чтение fileВолшебные файлы (без привязок). Я хотел бы знать, как можно было бы прочитать тесты файлов из скомпилированного двоичного файла magic.mgc непосредственно, на другом языке (…
15 дек '15 в 03:19
3 ответа

Как заставить файл-волшебный модуль работать на Alpine Linux?

Я пытаюсь использовать магию файлов в Alpine Linux, и она продолжает взрываться AttributeError: Symbol not found: magic_open всякий раз, когда я импортирую magic модуль. Я заметил, что есть два модуля Python с одинаковыми magic пространство имен, но…
26 дек '18 в 19:47
0 ответов

libmagic не распознает растровые изображения

Я использую магию, чтобы проверить типы изображений, загруженных с веб-сайта, однако магия, кажется, думает, что мои изображения BMP - JPEG. Я проверил это, имея известное изображение bmp и пропустив его через мой тестовый код, и он все еще возвраща…
24 ноя '17 в 13:39
1 ответ

Сбой GCC 4.8 при соединении с libmagic

Я борюсь с проблемой, связывая мой код с libmagic: test.c:(.text+0x16): undefined reference to `magic_open' test.c:(.text+0x50): undefined reference to `magic_load' test.c:(.text+0x60): undefined reference to `magic_error' test.c:(.text+0x84): undef…
03 сен '15 в 13:49
2 ответа

Проблемы установки python-magic для 64-битной Windows 10 с 32-битной сборкой Python 2.7

Несмотря на чтение файла для модуля, я продолжаю получать "магические файлы не найдены". В файле readme и разделе "Зависимости" говорится: В Windows скопируйте magic1.dll, regex2.dll и zlib1.dll в PATH из ZIP-файлов "Двоичные файлы и зависимости", п…
06 янв '17 в 23:40
2 ответа

Невозможно установить ruby-filemagic 0.7.1 на Mac, хотя libmagic была установлена

Невозможно установить ruby-filemagic 0.7.1 на Mac, даже если libmagic установлен. Ошибка как: проверка на main() в -lgnurx... нет проверка на magic_open() в -lmagic... нет *** ОШИБКА: отсутствует необходимая библиотека для компиляции этого модуля * …
14 авг '18 в 02:05
0 ответов

Невозможно импортировать модуль 'magic' в python

Я пытаюсь использовать волшебный модуль в Python 2.7 для его использования file полезность. У меня есть машина RHEL, поэтому я установил file-devel а также python-libmagic-0.4.0, Но когда я пытаюсь импортировать волшебный модуль, я получаю следующий…
17 окт '17 в 10:49
1 ответ

Как написать магический тестовый шаблон, соответствующий концу файла?

Я начинаю задаваться вопросом, возможно ли это вообще, поскольку многократный поиск на SO, Google, Bing и linuxquestions.org ничего не дал. Я заинтересован в расширении магических паттернов, расположенных в /usr/share/magic (используется file(1) ути…
0 ответов

Вызов DLL-библиотеки Libmagic возвращает ошибку 126

Я работаю над проектом, который должен использовать библиотеку lib magic для определения типа файлов MIME, я использую 64-битную версию для Windows (см.: https://github.com/nscaife/file-windows), сам мой проект Cll, который я буду называть из Python…
24 июл '17 в 19:07
2 ответа

Pyinstaller - libmagic не найден после компиляции приложения

проблема Я пишу приложение на Python. Он отлично работает в моей среде Python, но когда я компилирую его с помощью PyInstaller и пытаюсь запустить полученный исполняемый файл, я получаю следующую ошибку: ImportError: failed to find libmagic. Check y…
1 ответ

Конвертировать MIME-тип из спецификации freededesktop в формат libmagic

После прочтения спецификации shared-mime-info и добавления моих собственных типов в / usr / share / mime / packages. Я обновил базу данных: $ update-mime-database /usr/share/mime Я попытался с gvfs-info, он возвращает правильную пантомиму. Так что к…
05 июл '11 в 13:43
3 ответа

Статическая компиляция libmagic (определение типа файла c/ C++)

Спасибо ребятам, которые помогли мне с моим предыдущим вопросом (ссылка только для справки). Я могу разместить файлы fileTypeTest.cpp, libmagic.a, а также magic в каталоге, и я могу скомпилировать с g++ -lmagic fileTypeTest.cpp fileTypeTest, Позже я…
23 янв '10 в 21:11