тип того. реализовать в коде то могут любой велосипед, например картинка переживается в 2 формата, один gd, в другой imagemagick, но ты в выхлопе видишь gd, как его твой сканнер определяет без out-of-band?
тип того. реализовать в коде то могут любой велосипед, например картинка переживается в 2 формата, один gd, в другой imagemagick, но ты в выхлопе видишь gd, как его твой сканнер определяет без out-of-band?
и обе умеют и в jpeg, и в gif, и в png, и в bmp и т.д.
А в других расширениях наличие gd как можно определить ? В jpeg как выше код скидывал он палится явно но в других расширениях , а я загружал и выгружал все кажется только в jpg замечал след gd
В жпеге там чистые метаданные от gd, изи катка, но и их можно выключить. В других форматах скорее всего есть еще косвенные признаки вроде закономерностей обработки данных, но это вопрос глубокого ресерча/поиска глубокого ресерча вроде того, что делал blackfun
или поиска тула для анализа фингерпринтов изображения с умением определять библиотеку, которой были обработанны данные. Еще играет роль формат, где то данные позволяют избыточность, паддинги, где-то минимальны, вроде потока байтов