
Обфусцированный bash-скрипт CDN Akamai продаётся потребителям в розничных магазинах
PatientZero 6 минут назад Обфусцированный bash-скрипт CDN Akamai продаётся потребителям в розничных магазинах 5 мин 98 Ненормальное программирование * Программирование * Перевод Автор оригинала: Трис Шерликер Когда жена...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. PatientZero 6 минут назад Обфусцированный bash-скрипт CDN Akamai продаётся потребителям в розничных магазинах 5 мин 98 Ненормальное программирование * Программирование * Перевод Автор оригинала: Трис Шерликер Когда жена сказала мне: «Давай покажу футболку, которую я нашла... », у меня не было совершенно никаких предположений, но я определённо не ждал увидеть напечатанный на спине обфусцированный bash-скрипт, который выводит сообщение-пасхалку. Я не любитель кликбейтных заголовков, но понимаю, почему редакторам они так нравятся.
Заголовок статьи, строго говоря, совершенно правдив, но, наверно, не в том смысле, в котором вы бы ожидали. Обфусцированный код на самом деле оказался пасхалкой, он распространяется в магазинах Uniqlo в рамках кампании Peace for All на замечательных футболках, дизайн которых разработала Akamai. Спереди изображено сердце в фигурных скобках:А на спине находится большой текстовый блок:Это … шебанг?!
Технические детали
Моя жена была права: мне действительно было интересно. Давайте приглядимся к текстовому блоку:СкриптДа, шебанг! На футболке, продаваемой в дорогом магазине.
И он определённо закодирован в base64. Я сказал жене, что так, по сути, распространяются вирусы, и купил футболку. С распознаванием возникли трудностиУ меня есть хорошие и плохие новости:Плохие новости в том, что base64 не имеет коррекции ошибок, поэтому транскрипция должна быть идеальной.
Хорошая новость заключалась в том, что строка, похоже, осталась в сохранности. По крайней мере, она завершается нужным заполнителем и содержит соответствующие кавычки и скобки. И это хорошо, потому что Uniqlo x Akamai продают футболку другого дизайна с незавершённой надписью.
Отраслевые последствия
Текст взят из текстового блока, который не скомпилируется. Например, импорты вырезаны, а сам код завершается на retu вместо return. И очень жаль, потому что сама футболка очень красивая и на ней есть очень идиоматическая команда go doStuff(msg, work....
Я выполнял OCR несколькими способами: сначала при помощи встроенной функции OCR circle-to-search в Android, которая часто справляется очень хорошо. Потом при помощи Tesseract с дополнительными опциями и настройками. В третий раз я пропустил текст через Claude.
Затем я создал diff трёх результатов и попросил Claude вывести таблицу мест для быстрой проверки; благодаря этому стало очень просто, хотя и долго разобраться с оставшимся.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.




