Claude написал драйверы для Linux, а производитель педалей декомпилировал трёх конкурентов

Кристиан Шаллер записал, как драйвер Windows общается с плёночным сканером через виртуальную машину, а затем попросил Claude воспроизвести его USB-трафик на Linux. Его бэкенд сканирует на 3600 dpi за 34,6 секунды, у основного SANE на это уходит 54,4.

Вкратце

Шаллер использовал Claude Code, чтобы написать драйверы для сканера Plustek и исправить веб-камеру ThinkPad, а эталоном взял трассировки Windows. При слабом освещении яркость кадра камеры выросла с 31,1 до 90,9.

В треде производитель гитарных педалей рассказал, что за 72 часа декомпилировал эффекты трёх конкурентов, отмеченные наградами, и что защита его отрасли исчезла. Инженер по железу ответил, что защиты никогда не было: если прошивка читаема, она всегда была открыта.

Windows как эталон ответа

Кристиан Шаллер описывает три задачи по обратной разработке, которые он сделал с Claude через Claude Code. Метод каждый раз один и тот же. Он запускает виртуалку Windows под KVM с пробросом настоящего устройства, снимает USB-трафик драйвера производителя с помощью usbmon на хосте, повторяет ту же операцию на Linux и просит модель сравнить два трафика. Его скрипты теперь собраны в инструмент для общего пользования под названием hw-harness.

График сравнения драйверов из поста Шаллера
График сравнения драйверов из поста Шаллера

Первой целью стал плёночный сканер Plustek OpticFilm 8200i на контроллере Genesys GL128. Его бэкенд для SANE делает цветные, чёрно-белые, инфракрасные и цветные снимки с ИК от 300 до 7200 dpi, с удалением пыли через ИК-канал. На 3600 dpi ему нужно 34,6 секунды против 54,4 у бэкенда genesys, добавленного в основной SANE в сентябре 2026 года. Но это один аппарат и один кадр. Он также написал Negative Vibes, приложение для GNOME на Rust для 16-битных линейных сканов.

Третья задача касалась MIPI-камеры на ThinkPad X1 Carbon Gen 14 (Aura Edition): сенсор Sony IMX471 за контроллером Intel IPU7. Исправляли ошибку обрезки кадра, ширину регистра тестового шаблона, ограничение аналогового усиления, которое стоило около 1,8 стопа, и отсутствие коррекции затенения линзы, из-за которого углы были темнее примерно на 2,7 стопа. В контролируемом тесте при слабом освещении яркость кадра выросла с 31,1 до 90,9. Синий канал всё ещё отстаёт примерно на 17% от эталонной USB-камеры. Патчи для ядра ушли Kate Hsuan, патчи для libcamera находятся на рассмотрении.

Производитель педалей клонировал трёх конкурентов, а инженер по железу говорит, что защиты не было

Тред переключился со сканеров на вопрос о том, кто оказался открыт. Основатель небольшой компании профессионального аудио, по его комментарию, делает гитарные педали и собирался создать процессор, который бы конкурировал с Eventide H90. Он написал, что провёл три дня в «тихой панической атаке»:

«За последние 72 часа я ОДНИМ ЗАХОДОМ декомпилировал 3 моих главных конкурирующих продукта, включая Strymon Big Sky. Я просто... получил их отмеченные наградами алгоритмы.» — основатель небольшой компании гитарных педалей

Проверял он работу так: Claude построил эмулятор, который исполняет оригинальную прошивку, а затем он сравнивал с ним порт на C++. Один из трёх результатов достался частично бесплатно: готовя Lexicon 224, Claude обнаружил, что неделей раньше кто-то выложил на GitHub тот же результат и его код. Вывод основателя: его собственные продукты так же уязвимы, и «защитный ров» процессоров эффектов на железе только что исчез.

Инженер по железу не согласился с диагнозом, но не с демонстрацией:

«Если ваша прошивка открыта для обратной разработки сейчас, она всегда была открыта.» — инженер по железу, ответивший основателю педалей

По мнению инженера, настоящий ров — это защищённые микроконтроллеры, зашифрованная прошивка и безопасные хранилища ключей. «Безопасность через неясность — вот ров, который исчез». Другой комментатор предложил то же решение: шифровать прошивку, а ключи держать в аппаратуре, защищённой от вскрытия, и признал, что это делает разработку и обновления «геморроем». Третий ответ, от комментатора, который советовал конкурировать физическим продуктом, сказал, что рынок вознаграждает «лучшие ручки, удобство использования» и бренд, ведь людям нравится покупать у небольших ремесленных компаний.

Кто вообще станет писать алгоритм

Паника основателя породила более мрачное прочтение у комментатора с 5 тысячами кармы: зачем кому-то «корпеть над новым алгоритмом», если его можно забрать за часы? Ответ эту мысль приветствовал: в мире после интеллектуальной собственности код одноразовый, и «важна экспертиза». Собственные цифры основателя этому противоречат: вся линейка Ursa Major заняла около 20 минут, а значит, экспертиза была заложена в прошивку.

Почему не Nvidia и Apple

Комментатор хотел направить эту технику на «полезное» закрытое железо вместо старых сканеров: CUDA, прошивку Nvidia, софт Apple. «Никаких больше отговорок». Два ответа опровергли посылку. Один сказал, что старое железо просто проще и лучше документировано. Второй пошёл дальше:

«Настоящий барьер — это вся поддержка от производителя, а не техническая сторона.» — комментатор, ответивший на список Nvidia и Apple

Его аргумент: эти цели давно разобраны и не важны, потому что драйвер для одной версии часов устаревает с выходом следующей.

Дешёвая обратная разработка и вопрос лицензии

Инженер-программист с опытом кибербезопасности и purple team описал дешёвый конец спектра: модем-роутер Alcatel с недокументированным железом, припаянные к UART контакты и агент, который построил конвейер OpenWRT примерно за час, всего за 0,86 доллара. В том же комментарии он добавил, что проприетарные драйверные модификации производителя «не совсем законны», поскольку исходники под GPL так и не опубликовали.

Вопрос лицензии дошёл и до собственного проекта Шаллера. Один комментатор спросил, зачем он написал инструмент конвертации негативов, если уже есть NegPy с обратно разработанным OpticFilm 8200i. Ответ предположил: «потому что теперь им не нужно уважать ЛИЦЕНЗИЮ». Это острота, а не вывод. Но каждый успех в треде оставляет один и тот же вопрос: на чей код оказался похож метод «трасса-и-сравнение», которым пользовалась модель?

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 6 из 13 Читать дальше
📈Biz

Current Affairs запретила ИИ-тексты и арт и вписала запрет в коллективный договор

Новое правило журнала умещается в два предложения: никаких статей и иллюстраций, созданных ИИ. Авторы могут использовать ИИ для исследований, а художники для мелкой правки.

★ 237 · 💬 185 · currentaffairs.org · 6 мин