seregin писал(а):подскажите пожалуйста, как на Python можно проанализировать сигнатуру?
Например я вычислил сигнатуру найденного вируса petya.exe и хочу по всему линуксу сделать поиск на предмет схожести или идентичности данной сигнатуры
Это можно делать самым разным образом...
Вам нужно оперировать с последовательностями байт (фрагмент анализируемого файла, сигнатура) -
не символов, не строки! см.
Строки, ближе к концу там есть раздел "Строки против последовательности байт". Возможно, с типом bytearray:
Для конвертирования объекта bytes в изменяемый объект bytearray используйте встроенную функцию bytearray().
А дальше в последовательности байт вам нужно искать последовательность байт сигнатуры.
Можно делать это вручную, тупо в лоб: искать 1-й байт сигнатуры, если найден, то проверять 2-й и т.д. ... или "быстрые" алгоритмы поиска, которые подробно расписаны у Н.Вирта, когда поиск начинается не с 1-го байта патерна (сигнатуры), а как-раз с последнего...
А можно воспользоваться готовыми библиотечными функциями Python, например:
Поиск паттерна (последовательность байт) в файле (несколько Гб) в Питоне 2.
P.S. А вообще ... учитесь называть контекст и искать ответы на вопросы поисковиком - как я и нашёл для вас ссылку выше, не больше 3-5 минут. Особенно относительно Python, потому что по Python есть советы на все случаи жизни:
Нашлось 9 млн результатов