Всем привет!
Я работаю с WordPress проектами, с учетом того, что сейчас очень сложно оплачивать подписки на зарубежное ПО из России, у пользователей и разработчиков появилась необходимость как-то обновлять платные плагины для WP, одним из таких является популярный ACF PRO (
https://www.advancedcustomfields.com/pro/)
Чисто случайно я наткнулся на публичный репозиторий на GitHub с большим количеством звезд, где как раз регулярно выкладывают свежие версии этого самого плагина.
https://github.com/pronamic/advanced-custom-fields-pro
Для интереса, я решил сравнить файлы и узнать, есть ли там что-то "лишнее" (во все смыслах, вредоносный код, уязвимости и тд), или там реально чистые копии PRO версий плагина.
У меня осталась версия "6.2.6.1" годовалой давности этого плагина (которая была куплена по официальной подписке), и я сравнил файлы с той же версией из репозитория GitHub. Оказалось что большинство файлов (например *.js, *.php, *.css) имеют разный размер (смотрел из-под разных ОС - винда, Ubuntu), но АБСОЛЮТНО ИДЕНТИЧНОЕ содержимое (код) при сравнении и открытии в различных редакторах (например VS Code). Я даже попытался сравнить через Git, создал проект с моей папкой плагина, затем заменил все на плагин из GitHub. Сначала гит показал что изменено более 300 файлов, но при попытке закоммитить выдал ошибку - нет изменений.
Как такое может быть, и разобраться в этом? Как реально узнать почему файлы имеют разных вес/размер?
PS
Естественно, на момент сравнения файлы были скачаны из под одной и той же ОС, и файлы физически на одном и том же SSD и в одной и той же файловой системе